|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.collections.functors.ChainedTransformer
Transformer implementation that chains the specified closures together.
Constructor Summary | |
ChainedTransformer(Transformer[] transformers)
Constructor that performs no validation. |
Method Summary | |
static Transformer |
getInstance(Collection transformers)
Create a new Transformer that calls each transformer in turn, passing the result into the next transformer. |
static Transformer |
getInstance(Transformer[] transformers)
Factory method that performs validation and copies the parameter array. |
static Transformer |
getInstance(Transformer transformer1,
Transformer transformer2)
Factory method that performs validation. |
Object |
transform(Object object)
Execute a list of transformers. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ChainedTransformer(Transformer[] transformers)
getInstance
if you want that.
transformers
- the transformers to chain, not copied, no nullsMethod Detail |
public static Transformer getInstance(Transformer[] transformers)
transformers
- the transformers to chain, copied, no nulls
chained
transformer
IllegalArgumentException
- if the transformers array is null
IllegalArgumentException
- if any transformer in the array is nullpublic static Transformer getInstance(Collection transformers)
transformers
- a collection of transformers to chain
chained
transformer
IllegalArgumentException
- if the transformers collection is null
IllegalArgumentException
- if any transformer in the collection is nullpublic static Transformer getInstance(Transformer transformer1, Transformer transformer2)
transformer1
- the first transformer, not nulltransformer2
- the second transformer, not null
chained
transformer
IllegalArgumentException
- if either transformer is nullpublic Object transform(Object object)
transform
in interface Transformer
object
- the input object passed to each transformer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |