Package net.sf.molae.pipe.trafo

This package contains classes around the transforming iterator.

See:
          Description

Interface Summary
IntTransformer Transformer interface for integers.
TwoWayTransformer<S,T> Specifies both the methods to transform and to retransform an object.
 

Class Summary
AbstractTransformer<S,T> Convenience class for implementing transformers.
ArrayAsIntTransformer An IntTransformer based on an array of int values.
CachedTransformer<S,T> A cached transformer.
EntryTransformedMap<S,K,V> A map that is created from a base collection and a transformer.
IndexTransformedList<E> A list which permutes the elements of a base list.
InverseTransformer<S,T> Exchanges the transform and retransform methods of the base transformer.
InvertedMap<K,V> A map that exchanges keys and values for each entry.
KeyTransformedMap<S,K,V> Provides a different view to an existing map by transforming the key of every entry.
MapAsTransformer<S,T> Implements a transformer on the basis of a Map.
MapEntryProxy<K,V> A map entry that delegates calls to another map entry.
TransformedCollection<S,E> Provides a different view to an existing collection by transforming each element.
TransformedList<S,E> Provides a different view to an existing list by transforming each element.
TransformedTransformer<S,I,T> The concatenation of two transformers.
TransformIterator<S,E> Transforms each element of an iterator.
TransformListIterator<S,E> Transforms each element of a list iterator.
ValueTransformedMap<K,S,V> Provides a different view to an existing map by transforming the key of every entry.
ValueTransformedMapEntry<K,S,V> A map entry with a transformed value.
 

Exception Summary
NotRetrievableException Thrown if a key cannot be retrieved by a TwoWayTransformer.
 

Package net.sf.molae.pipe.trafo Description

This package contains classes around the transforming iterator.

Since:
1.0