mondrian.rolap
Class RolapAxis.PositionBase
java.lang.Object
mondrian.util.UnsupportedList<Member>
mondrian.rolap.RolapAxis.PositionUnsupported
mondrian.rolap.RolapAxis.PositionBase
- All Implemented Interfaces:
- Iterable<Member>, Collection<Member>, List<Member>, Position
- Direct Known Subclasses:
- RolapAxis.MemberArrayIterable.MALPosition, RolapAxis.MemberArrayIterable.MIPosition, RolapAxis.MemberArrayList.MALPosition, RolapAxis.MemberIterable.MIPosition, RolapAxis.MemberIterable.MLPosition, RolapAxis.MemberList.MLPosition, RolapAxis.SingleEmptyPosition.EmptyPosition
- Enclosing class:
- RolapAxis
protected abstract static class RolapAxis.PositionBase
- extends RolapAxis.PositionUnsupported
The PositionBase is an abstract implementation of the Position
interface and provides both Iterator<Member> and
ListIterator<Member> implementations.
-
-
Methods inherited from class mondrian.util.UnsupportedList |
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
Methods inherited from interface java.util.List |
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
RolapAxis.PositionBase
protected RolapAxis.PositionBase()
listIterator
public ListIterator<Member> listIterator()
- Specified by:
listIterator
in interface List<Member>
- Overrides:
listIterator
in class UnsupportedList<Member>
listIterator
public ListIterator<Member> listIterator(int index)
- Specified by:
listIterator
in interface List<Member>
- Overrides:
listIterator
in class UnsupportedList<Member>
iterator
public Iterator<Member> iterator()
- Specified by:
iterator
in interface Iterable<Member>
- Specified by:
iterator
in interface Collection<Member>
- Specified by:
iterator
in interface List<Member>
- Overrides:
iterator
in class UnsupportedList<Member>