public T getInstance()

in src/java/org/apache/fulcrum/factory/DefaultFactoryService.java [121:138]


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