member = member.getParentMember(); if ( axis.getPositions().get( i + 1 ).getMembers().get( z ).getParentMember() != null && axis.getPositions().get( i + 1 ).getMembers().get( z ).getParentMember().equals( member ) ) { if ( member == null || position.getMembers().get( z ).getUniqueName().equals( member.getUniqueName() ) ) { if ( member.getParentMember() != null ) { memberInfo.setParentMember( member.getParentMember().getUniqueName() );
private String parentUniqueName(Member member) { final Member parent = member.getParentMember(); if (parent == null) { return null; } return parent.getUniqueName(); }
public void write( SaxWriter writer, Cell cell, Member[] members) throws OlapException { Member member = members[memberOrdinal]; final int depth = level.getDepth(); if (member.getDepth() < depth) { // This column deals with a level below the current member. // There is no value to write. return; } while (member.getDepth() > depth) { member = member.getParentMember(); } final Object propertyValue = member.getPropertyValue(property); if (propertyValue == null) { return; } writer.startElement(encodedName); writer.characters(propertyValue.toString()); writer.endElement(); } }
final Member parent = member.getParentMember(); if (parent == null) { siblings = member.getHierarchy().getRootMembers(); final Member parent = member.getParentMember(); if (parent != null) { populateMember( final Member parent = member.getParentMember(); if (parent != null) { populateMember(
/** * @param member * @return */ private Member getParentMember(Member member) { Member parent; if (memberHierarchyCache == null) { parent = member.getParentMember(); } else { parent = memberHierarchyCache.getParentMember(member); } return parent; }
} else { row.set(ParentLevel.name, adjustedLevelDepth - 1); final Member parentMember = member.getParentMember(); if (parentMember != null) { row.set( row.set(ParentCount.name, member.getParentMember() == null ? 0 : 1);
@Override public List<Member> getTargetMembers(Member member) { try { Member parent = member.getParentMember(); if (parent == null) { return Single.getTargetMembers(member); } List<? extends Member> children = parent.getChildMembers(); List<Member> selection = new ArrayList<Member>(children.size()); for (Member child : children) { if (OlapUtils.isVisible(child)) { selection.add(child); } } return selection; } catch (OlapException e) { throw new FacesException(e); } } },
/** * @param member * @return */ public Member getParentMember(Member member) { if (member == null) { throw new NullArgumentException("member"); } if (member.getDepth() == 0) { return null; } logger.trace("Resolving parent member for : {}", member.getUniqueName()); Member parent = get(member.getUniqueName()); if (parent == null) { parent = member.getParentMember(); if (parent == null) { logger.trace("Member doesn't seem to have a parent."); } else { logger.trace( "No cache was found. Storing the parent member : {}", parent.getUniqueName()); parent = util.wrapRaggedIfNecessary(parent); } put(member.getUniqueName(), parent); } else { logger.trace("Returning cached parent member : {}", parent.getUniqueName()); } return parent; }