Package mondrian.olap

Examples of mondrian.olap.Member


    assertTrue( names.length > 0 );
    for ( int i = 0; i < names.length; i++ ) {
      String expectedValue;
      List<Member> row = (List<Member>) positions.get( 0 );
      if ( ( i == row.size() ) ) {
        Member member = (Member) row.get( row.size() - 1 );
        expectedValue = member.getHierarchy().getName() + "{" + i + "}";
      } else {
        Member member = (Member) row.get( i );
        expectedValue = member.getHierarchy().getCaption();
      }
      assertEquals( expectedValue, names[i] );
    }
  }
View Full Code Here


  private Member mockMember( String caption, String name ) {
    Level level = mockLevel( name );
    Dimension dimension = mockDimension( name );
    Hierarchy hierarchy = mockHierarchy( name, caption );

    Member member = mock( Member.class );
    when( member.getCaption() ).thenReturn( caption );
    when( member.getHierarchy() ).thenReturn( hierarchy );
    when( member.getDimension() ).thenReturn( dimension );
    when( member.getLevel() ).thenReturn( level );
    return member;
  }
View Full Code Here

        colCount = positions.size();
      }
      result = new Object[rowCount][colCount];
      for ( int c = 0; c < colCount; c++ ) {
        List members = (List) positions.get( c );
        Member member = null;
        for ( int r = 0; r < rowCount; r++ ) {
          member = (Member) members.get( r );
          result[r][c] = member.getCaption();
        }
      }
    } else {
      if ( ( positions != null ) && ( positions.size() > 0 ) ) {
        rowCount = ( (List) positions.get( 0 ) ).size() + 1;
        colCount = positions.size();
      }
      result = new Object[rowCount][colCount];
      for ( int c = 0; c < colCount; c++ ) {
        List members = (List) positions.get( c );
        Member member = null;
        for ( int r = 0; r < rowCount - 1; r++ ) {
          member = (Member) members.get( r );
          result[r][c] = member.getCaption();
        }
        result[rowCount - 1][c] = member.getHierarchy().getCaption();
      }
    }
    return result;
  }
View Full Code Here

        colCount = ( (List) positions.get( 0 ) ).size();
      }
      result = new Object[rowCount][colCount];
      for ( int r = 0; r < rowCount; r++ ) {
        List members = (List) positions.get( r );
        Member member = null;
        for ( int c = 0; c < colCount; c++ ) {
          member = (Member) members.get( c );
          result[r][c] = member.getCaption();
        }
      }
    } else {
      if ( ( positions != null ) && ( positions.size() > 0 ) ) {
        rowCount = positions.size();
        colCount = ( (List) positions.get( 0 ) ).size() + 1;
      }
      result = new Object[rowCount][colCount];
      for ( int r = 0; r < rowCount; r++ ) {
        List members = (List) positions.get( r );
        Member member = null;
        for ( int c = 0; c < colCount - 1; c++ ) {
          member = (Member) members.get( c );
          result[r][c] = member.getCaption();
        }
        result[r][colCount - 1] = member.getHierarchy().getCaption();
      }
    }
    return result;
  }
View Full Code Here

        if ( ( this.rowHeaders.length > 0 ) && ( positions != null ) && ( positions.size() > 0 ) ) {
          colNames = new String[this.rowHeaders[0].length];

          // Flatten out the column headers into one column-name
          for ( int i = 0; i < colNames.length; ++i ) {
            Member member = (Member) ( (List) positions.get( 0 ) ).get( i );
            colNames[i] =
                "[" + member.getDimension().getName() + "].[" + member.getHierarchy().getName() + "].["
                    + member.getLevel().getName() + "]";
          }
        } else {
          colNames = new String[0];
        }
      } else {
        if ( ( positions != null ) && ( positions.size() > 0 ) ) {
          colNames = new String[getColumnCount()];

          // Flatten out the column headers into one column-name
          for ( int i = 0; i < colNames.length; ++i ) {
            if ( i < ( (List) positions.get( 0 ) ).size() ) {
              Member member = (Member) ( (List) positions.get( 0 ) ).get( i );
              Hierarchy hierarchy = member.getHierarchy();
              colNames[i] = hierarchy.getCaption();
            } else {
              colNames[i] =
                  ( (Member) ( (List) positions.get( 0 ) ).get( ( (List) positions.get( 0 ) ).size() - 1 ) )
                      .getHierarchy().getName()
View Full Code Here

    if (dimension == null) {
      logger.error("Dimension " + dimensionName + " not found in cube " + cube.getName() + "Returning null");
      return null;
    }
    logger.debug("Dimension " + dimensionName + " found.");
    Member member = cell.getContextMember(dimension);
    logger.debug("Considering context member " + member.getUniqueName());
    Hierarchy hierarchy = member.getHierarchy();
    logger.debug("Member hierarchy is " + hierarchy.getUniqueName());
    if (hierarchy.getUniqueName().equals(hierarchyName)) {
      if (propertyName == null || propertyName.trim().equals("")) {
        value = getLevelValue(member, levelName);
      } else {
View Full Code Here

      //System.out.println(rcm.getKey());
      toReturn = uniqueName.substring(uniqueName.lastIndexOf("].[") + 3, uniqueName.lastIndexOf("]"));
    } else {
      logger.debug("Member level does NOT match input level name " + levelName + "!!");
      // look for parent member at parent level
      Member parent = member.getParentMember();
      if (parent == null) {
        return null;
      } else {
        return getLevelValue(parent, levelName);
      }
View Full Code Here

        return this;
    }

    @Override
    public List<Member> set(int index, List<Member> element) {
        final Member member = list.set(index, element.get(0));
        return member == null
            ? null
            : Collections.singletonList(member);
    }
View Full Code Here

            : Collections.singletonList(member);
    }

    @Override
    public List<Member> remove(int index) {
        final Member member = list.remove(index);
        return member == null
            ? null
            : Collections.singletonList(member);
    }
View Full Code Here

            + "{[HCB]} ON ROWS "
            + "from [VirtualTestStore]");

        Axis[] axes = result.getAxes();
        List<Position> positions = axes[0].getPositions();
        Member m0 = positions.get(0).get(0);
        String caption = m0.getCaption();
        assertEquals("Store Sqft Caption", caption);
    }
View Full Code Here

TOP

Related Classes of mondrian.olap.Member

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.