Class CloneTransformer<T>
java.lang.Object
org.apache.commons.collections4.functors.CloneTransformer<T>
- All Implemented Interfaces:
Function<T,
,T> Transformer<T,
T>
Transformer implementation that returns a clone of the input object.
Clone is performed using PrototypeFactory.prototypeFactory(input).create()
.
WARNING: from v4.1 onwards this class will not be serializable anymore in order to prevent potential remote code execution exploits. Please refer to COLLECTIONS-580 for more details.
- Since:
- 3.0
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Transformer<T,
T> Factory returning the singleton instance.Transforms the input to result by cloning it.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
-
Field Details
-
INSTANCE
Singleton predicate instance
-
-
Method Details
-
cloneTransformer
Factory returning the singleton instance.- Type Parameters:
T
- the type of the objects to be cloned- Returns:
- the singleton instance
- Since:
- 3.1
-
transform
Transforms the input to result by cloning it.- Specified by:
transform
in interfaceTransformer<T,
T> - Parameters:
input
- the input object to transform- Returns:
- the transformed result
-