public T getInstance()

in src/java/org/apache/fulcrum/factory/DefaultFactoryService.java [220:239]


	public <T> T getInstance(String className, ClassLoader loader, Object[] params, String[] signature)
			throws FactoryException 
	{
		Factory<T> factory = getFactory(className);
		if (factory == null) {
			if (loader != null) {
				Class<T> clazz;
				try {
					clazz = loadClass(className, loader);
				} catch (ClassNotFoundException x) {
					throw new FactoryException("Instantiation failed for class " + className, x);
				}
				return getInstance(clazz, params, signature);
			} else {
				return getInstance(className, params, signature);
			}
		} else {
			return factory.getInstance(loader, params, signature);
		}
	}