java.lang.Object | +--org.apache.commons.collections.functors.SwitchTransformerAll Implemented Interfaces:
SwitchTransformer(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer) Constructor that performs no validation. |
static Transformer | getInstance(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer) Factory method that performs validation and copies the parameter arrays. |
static Transformer | getInstance(Map predicatesAndTransformers) Create a new Transformer that calls one of the transformers depending on the predicates. |
Object | transform(Object input) Execute the transformer whose predicate returns true. |
public SwitchTransformer(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer)
getInstance
if you want that.
public static Transformer getInstance(Map predicatesAndTransformers)
- if the map is null
- if any transformer in the map is null
- if the map elements are of the wrong typepublic static Transformer getInstance(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer)
- if array is null
- if any element in the array is nullpublic Object transform(Object input)