Class FactoryTransformer<T,R>
java.lang.Object
org.apache.commons.collections4.functors.FactoryTransformer<T,R>
- Type Parameters:
T
- the type of the input to the function.R
- the type of the result of the function.
- All Implemented Interfaces:
Serializable
,Function<T,
,R> Transformer<T,
R>
Transformer implementation that calls a Factory and returns the result.
- Since:
- 3.0
- See Also:
-
Constructor Summary
ConstructorDescriptionFactoryTransformer
(Factory<? extends R> factory) Constructor that performs no validation. -
Method Summary
Modifier and TypeMethodDescriptionstatic <I,
O> Transformer <I, O> factoryTransformer
(Factory<? extends O> factory) Factory method that performs validation.Gets the factory.Transforms the input by ignoring the input and returning the result of calling the decorated factory.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.collections4.Transformer
apply
-
Constructor Details
-
FactoryTransformer
Constructor that performs no validation. UsefactoryTransformer
if you want that.- Parameters:
factory
- the factory to call, not null
-
-
Method Details
-
factoryTransformer
Factory method that performs validation.- Type Parameters:
I
- the input typeO
- the output type- Parameters:
factory
- the factory to call, not null- Returns:
- the
factory
transformer - Throws:
NullPointerException
- if the factory is null
-
getFactory
Gets the factory.- Returns:
- the factory
- Since:
- 3.1
-
transform
Transforms the input by ignoring the input and returning the result of calling the decorated factory.- Specified by:
transform
in interfaceTransformer<T,
R> - Parameters:
input
- the input object to transform- Returns:
- the transformed result
-