jltools.util
Class  TransformingList
java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--jltools.util.TransformingList
- All Implemented Interfaces: 
 - java.util.Collection, java.util.List
 
- Direct Known Subclasses: 
 - CachingTransformingList
 
- public class TransformingList
- extends java.util.AbstractList
  
This unmodifiable List supports performing an arbitrary transformation on
 the underlying list's elements.  The transformation is applied on every
 access to the underlying members.
 
| Fields inherited from class java.util.AbstractList | 
modCount | 
 
 
| 
Method Summary | 
 java.lang.Object | 
get(int index)
 
            | 
 int | 
size()
 
            | 
 
| Methods inherited from class java.util.AbstractList | 
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, 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.List | 
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray | 
 
trans
protected final Transformation trans
underlying
protected final java.util.List underlying
TransformingList
public TransformingList(java.util.Collection underlying,
                        Transformation trans)
TransformingList
public TransformingList(java.util.List underlying,
                        Transformation trans)
size
public int size()
- Overrides:
 size in class java.util.AbstractCollection
 
get
public java.lang.Object get(int index)
- Overrides:
 get in class java.util.AbstractList