/** * 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)); }
/** * 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)); }