1 12 package mondrian.rolap; 13 14 import java.util.List ; 15 16 import mondrian.rolap.TupleReader.MemberBuilder; 17 import mondrian.rolap.sql.TupleConstraint; 18 import mondrian.rolap.sql.MemberChildrenConstraint; 19 20 28 class DelegatingMemberReader implements MemberReader { 29 protected final MemberReader memberReader; 30 31 DelegatingMemberReader(MemberReader memberReader) { 32 this.memberReader = memberReader; 33 } 34 35 public RolapMember getLeadMember(RolapMember member, int n) { 36 return memberReader.getLeadMember(member, n); 37 } 38 39 public List <RolapMember> getMembersInLevel( 40 RolapLevel level, 41 int startOrdinal, 42 int endOrdinal) 43 { 44 return memberReader.getMembersInLevel(level, startOrdinal, endOrdinal); 45 } 46 47 public void getMemberRange( 48 RolapLevel level, 49 RolapMember startMember, 50 RolapMember endMember, 51 List <RolapMember> list) 52 { 53 memberReader.getMemberRange(level, startMember, endMember, list); 54 } 55 56 public int compare( 57 RolapMember m1, 58 RolapMember m2, 59 boolean siblingsAreEqual) 60 { 61 return memberReader.compare(m1, m2, siblingsAreEqual); 62 } 63 64 public RolapHierarchy getHierarchy() { 65 return memberReader.getHierarchy(); 66 } 67 68 public boolean setCache(MemberCache cache) { 69 return memberReader.setCache(cache); 70 } 71 72 public RolapMember[] getMembers() { 73 return memberReader.getMembers(); 74 } 75 76 public List <RolapMember> getRootMembers() { 77 return memberReader.getRootMembers(); 78 } 79 80 public void getMemberChildren(RolapMember parentMember, List <RolapMember> children) { 81 memberReader.getMemberChildren(parentMember, children); 82 } 83 84 public void getMemberChildren(List <RolapMember> parentMembers, List <RolapMember> children) { 85 memberReader.getMemberChildren(parentMembers, children); 86 } 87 88 public int getMemberCount() { 89 return memberReader.getMemberCount(); 90 } 91 92 public RolapMember lookupMember(String [] uniqueNameParts, 93 boolean failIfNotFound) { 94 return memberReader.lookupMember(uniqueNameParts, failIfNotFound); 95 } 96 97 public void getMemberChildren(RolapMember member, List <RolapMember> children, MemberChildrenConstraint constraint) { 98 memberReader.getMemberChildren(member, children, constraint); 99 } 100 101 public void getMemberChildren(List <RolapMember> parentMembers, List <RolapMember> children, MemberChildrenConstraint constraint) { 102 memberReader.getMemberChildren(parentMembers, children, constraint); 103 } 104 105 public List <RolapMember> getMembersInLevel(RolapLevel level, int startOrdinal, int endOrdinal, TupleConstraint constraint) { 106 return memberReader.getMembersInLevel(level, startOrdinal, endOrdinal, constraint); 107 } 108 109 public MemberBuilder getMemberBuilder() { 110 return memberReader.getMemberBuilder(); 111 } 112 } 113 114 | Popular Tags |