Package mondrian.rolap
Class SubstitutingMemberReader.SubstitutingMemberList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<RolapMember>
-
- mondrian.rolap.SubstitutingMemberReader.SubstitutingMemberList
-
- All Implemented Interfaces:
Iterable<RolapMember>
,Collection<RolapMember>
,List<RolapMember>
- Enclosing class:
- SubstitutingMemberReader
class SubstitutingMemberReader.SubstitutingMemberList extends AbstractList<RolapMember>
List which writes through to an underlying list, substituting members as they are written and desubstituting as they are read.
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description SubstitutingMemberList(List<RolapMember> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, RolapMember element)
RolapMember
get(int index)
RolapMember
remove(int index)
RolapMember
set(int index, RolapMember element)
int
size()
-
Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
-
-
-
Constructor Detail
-
SubstitutingMemberList
SubstitutingMemberList(List<RolapMember> list)
-
-
Method Detail
-
get
public RolapMember get(int index)
- Specified by:
get
in interfaceList<RolapMember>
- Specified by:
get
in classAbstractList<RolapMember>
-
size
public int size()
- Specified by:
size
in interfaceCollection<RolapMember>
- Specified by:
size
in interfaceList<RolapMember>
- Specified by:
size
in classAbstractCollection<RolapMember>
-
set
public RolapMember set(int index, RolapMember element)
- Specified by:
set
in interfaceList<RolapMember>
- Overrides:
set
in classAbstractList<RolapMember>
-
add
public void add(int index, RolapMember element)
- Specified by:
add
in interfaceList<RolapMember>
- Overrides:
add
in classAbstractList<RolapMember>
-
remove
public RolapMember remove(int index)
- Specified by:
remove
in interfaceList<RolapMember>
- Overrides:
remove
in classAbstractList<RolapMember>
-
-