|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.collections.functors.ConstantFactory<T>
public class ConstantFactory<T>
Factory 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.
Field Summary | |
---|---|
static Factory |
NULL_INSTANCE
Returns null each time |
Constructor Summary | |
---|---|
ConstantFactory(T constantToReturn)
Constructor that performs no validation. |
Method Summary | ||
---|---|---|
T |
create()
Always return constant. |
|
T |
getConstant()
Gets the constant. |
|
static
|
getInstance(T constantToReturn)
Factory method that performs validation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Factory NULL_INSTANCE
Constructor Detail |
---|
public ConstantFactory(T constantToReturn)
getInstance
if you want that.
constantToReturn
- the constant to return each timeMethod Detail |
---|
public static <T> Factory<T> getInstance(T constantToReturn)
constantToReturn
- the constant object to return each time in the factory
constant
factory.public T create()
create
in interface Factory<T>
public T getConstant()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |