Package mondrian.util
Class TraversalList<T>
- java.lang.Object
-
- mondrian.util.UnsupportedList<java.util.List<T>>
-
- mondrian.util.TraversalList<T>
-
- All Implemented Interfaces:
java.lang.Iterable<java.util.List<T>>
,java.util.Collection<java.util.List<T>>
,java.util.List<java.util.List<T>>
public class TraversalList<T> extends UnsupportedList<java.util.List<T>>
Implementation ofList
for transposing an array of lists.- Since:
- Dec, 2007
- Author:
- Luis F. Canals
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.util.UnsupportedList
UnsupportedList.Itr, UnsupportedList.ItrUnknownSize, UnsupportedList.ListItr
-
-
Constructor Summary
Constructors Constructor Description TraversalList(java.util.List<T>[] lists, java.lang.Class<T> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<T>
get(int index)
java.util.Iterator<java.util.List<T>>
iterator()
java.util.ListIterator<java.util.List<T>>
listIterator()
java.util.ListIterator<java.util.List<T>>
listIterator(int index)
java.util.List<T>
set(int index, java.util.List<T> l)
int
size()
java.util.List<java.util.List<T>>
subList(int first, int last)
java.lang.Object[]
toArray()
<S> S[]
toArray(S[] a)
-
Methods inherited from class mondrian.util.UnsupportedList
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll
-
-
-
-
Method Detail
-
get
public java.util.List<T> get(int index)
- Specified by:
get
in interfacejava.util.List<T>
- Overrides:
get
in classUnsupportedList<java.util.List<T>>
-
iterator
public java.util.Iterator<java.util.List<T>> iterator()
-
listIterator
public java.util.ListIterator<java.util.List<T>> listIterator(int index)
- Specified by:
listIterator
in interfacejava.util.List<T>
- Overrides:
listIterator
in classUnsupportedList<java.util.List<T>>
-
listIterator
public java.util.ListIterator<java.util.List<T>> listIterator()
- Specified by:
listIterator
in interfacejava.util.List<T>
- Overrides:
listIterator
in classUnsupportedList<java.util.List<T>>
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<T>
- Specified by:
size
in interfacejava.util.List<T>
- Overrides:
size
in classUnsupportedList<java.util.List<T>>
-
subList
public java.util.List<java.util.List<T>> subList(int first, int last)
- Specified by:
subList
in interfacejava.util.List<T>
- Overrides:
subList
in classUnsupportedList<java.util.List<T>>
-
toArray
public <S> S[] toArray(S[] a)
- Specified by:
toArray
in interfacejava.util.Collection<T>
- Specified by:
toArray
in interfacejava.util.List<T>
- Overrides:
toArray
in classUnsupportedList<java.util.List<T>>
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interfacejava.util.Collection<T>
- Specified by:
toArray
in interfacejava.util.List<T>
- Overrides:
toArray
in classUnsupportedList<java.util.List<T>>
-
-