org.apache.commons.collections.functors
Class ConstantTransformer
java.lang.Object
org.apache.commons.collections.functors.ConstantTransformer
- Serializable, Transformer
public class ConstantTransformer
extends java.lang.Object
Transformer implementation that returns the same constant each time.
No check is made that the object is immutable. In general, only immutable
objects should use the constant factory. Mutable objects should
use the prototype factory.
$Revision: 1.5 $ $Date: 2004/05/16 11:36:31 $
Object | getConstant() - Gets the constant.
|
static Transformer | getInstance(Object constantToReturn) - Transformer method that performs validation.
|
Object | transform(Object input) - Transforms the input by ignoring it and returning the stored constant instead.
|
NULL_INSTANCE
public static final Transformer NULL_INSTANCE
Returns null each time
ConstantTransformer
public ConstantTransformer(Object constantToReturn)
Constructor that performs no validation.
Use getInstance
if you want that.
constantToReturn
- the constant to return each time
getConstant
public Object getConstant()
Gets the constant.
getInstance
public static Transformer getInstance(Object constantToReturn)
Transformer method that performs validation.
constantToReturn
- the constant object to return each time in the factory
transform
public Object transform(Object input)
Transforms the input by ignoring it and returning the stored constant instead.
- transform in interface Transformer
input
- the input object which is ignored
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.