/** * Used to represent a Java Class type such is required to support * non-static java functions. * @param javaClassName name of the class such as 'com.foo.Processor' */ protected ObjectType(String javaClassName) { _javaClassName = javaClassName; try { _clazz = ObjectFactory.findProviderClass( javaClassName, ObjectFactory.findClassLoader(), true); } catch (ClassNotFoundException e) { _clazz = null; } }
/** * Create an instance of a class using the specified ClassLoader */ static Object newInstance(String className, ClassLoader cl, boolean doFallback) throws ConfigurationError { // assert(className != null); try{ Class providerClass = findProviderClass(className, cl, doFallback); Object instance = providerClass.newInstance(); debugPrintln("created new instance of " + providerClass + " using ClassLoader: " + cl); return instance; } catch (ClassNotFoundException x) { throw new ConfigurationError( "Provider " + className + " not found", x); } catch (Exception x) { throw new ConfigurationError( "Provider " + className + " could not be instantiated: " + x, x); } }
Class providerClass = findProviderClass(factoryClassName, cl, true);
/** * Used to represent a Java Class type such is required to support * non-static java functions. * @param javaClassName name of the class such as 'com.foo.Processor' */ protected ObjectType(String javaClassName) { _javaClassName = javaClassName; try { _clazz = ObjectFactory.findProviderClass( javaClassName, ObjectFactory.findClassLoader(), true); } catch (ClassNotFoundException e) { _clazz = null; } }
/** * Used to represent a Java Class type such is required to support * non-static java functions. * @param javaClassName name of the class such as 'com.foo.Processor' */ protected ObjectType(String javaClassName) { _javaClassName = javaClassName; try { _clazz = ObjectFactory.findProviderClass( javaClassName, ObjectFactory.findClassLoader(), true); } catch (ClassNotFoundException e) { _clazz = null; } }
/** * Used to represent a Java Class type such is required to support * non-static java functions. * @param javaClassName name of the class such as 'com.foo.Processor' */ protected ObjectType(String javaClassName) { _javaClassName = javaClassName; try { _clazz = ObjectFactory.findProviderClass( javaClassName, ObjectFactory.findClassLoader(), true); } catch (ClassNotFoundException e) { _clazz = null; } }
/** * Create an instance of a class using the specified ClassLoader */ static Object newInstance(String className, ClassLoader cl, boolean doFallback) throws ConfigurationError { // assert(className != null); try{ Class providerClass = findProviderClass(className, cl, doFallback); Object instance = providerClass.newInstance(); debugPrintln("created new instance of " + providerClass + " using ClassLoader: " + cl); return instance; } catch (ClassNotFoundException x) { throw new ConfigurationError( "Provider " + className + " not found", x); } catch (Exception x) { throw new ConfigurationError( "Provider " + className + " could not be instantiated: " + x, x); } }
/** * Create an instance of a class using the specified ClassLoader */ static Object newInstance(String className, ClassLoader cl, boolean doFallback) throws ConfigurationError { // assert(className != null); try{ Class providerClass = findProviderClass(className, cl, doFallback); Object instance = providerClass.newInstance(); debugPrintln("created new instance of " + providerClass + " using ClassLoader: " + cl); return instance; } catch (ClassNotFoundException x) { throw new ConfigurationError( "Provider " + className + " not found", x); } catch (Exception x) { throw new ConfigurationError( "Provider " + className + " could not be instantiated: " + x, x); } }
/** * Create an instance of a class using the specified ClassLoader */ static Object newInstance(String className, ClassLoader cl, boolean doFallback) throws ConfigurationError { // assert(className != null); try{ Class providerClass = findProviderClass(className, cl, doFallback); Object instance = providerClass.newInstance(); debugPrintln("created new instance of " + providerClass + " using ClassLoader: " + cl); return instance; } catch (ClassNotFoundException x) { throw new ConfigurationError( "Provider " + className + " not found", x); } catch (Exception x) { throw new ConfigurationError( "Provider " + className + " could not be instantiated: " + x, x); } }
Class providerClass = findProviderClass(factoryClassName, cl, true);
Class providerClass = findProviderClass(factoryClassName, cl, true);
Class providerClass = findProviderClass(factoryClassName, cl, true);