org.apache.commons.collections.functors
Class PrototypeFactory
java.lang.Object
|
+--org.apache.commons.collections.functors.PrototypeFactory
public class PrototypeFactory
extends java.lang.Object
Factory implementation that creates a new instance each time based on a prototype.
- Commons Collections 3.0
- Stephen Colebourne
getInstance
public static Factory getInstance(Object prototype)
Factory method that performs validation.
Creates a Factory that will return a clone of the same prototype object
each time the factory is used. The prototype will be cloned using one of these
techniques (in order):
- public clone method
- public copy constructor
- serialization clone
- prototype - the object to clone each time in the factory
- the prototype factory
- if the prototype is null
- if the prototype cannot be cloned