Esempio n. 1
0
 /**
  * Creates a Factory that can create objects of a specific type using
  * the arguments specified to this method.
  *
  * @see org.apache.commons.collections.functors.InstantiateFactory
  *
  * @param classToInstantiate  the Class to instantiate each time in the factory
  * @param paramTypes  parameter types for the constructor, can be null
  * @param args  the arguments to pass to the constructor, can be null
  * @return the <code>reflection</code> factory
  * @throws IllegalArgumentException if the classToInstantiate is null
  * @throws IllegalArgumentException if the paramTypes and args don't match
  * @throws IllegalArgumentException if the constructor doesn't exist
  */
 public static Factory instantiateFactory(java.lang.Class classToInstantiate, java.lang.Class[] paramTypes, Object[] args)
 {
     return(InstantiateFactory.getInstance(classToInstantiate, paramTypes, args));
 }
Esempio n. 2
0
 /**
  * Creates a Factory that can create objects of a specific type using
  * a no-args constructor.
  *
  * @see org.apache.commons.collections.functors.InstantiateFactory
  *
  * @param classToInstantiate  the Class to instantiate each time in the factory
  * @return the <code>reflection</code> factory
  * @throws IllegalArgumentException if the classToInstantiate is null
  */
 public static Factory instantiateFactory(java.lang.Class classToInstantiate)
 {
     return(InstantiateFactory.getInstance(classToInstantiate, null, null));
 }