|
BEA Systems, Inc. | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweblogic.apache.xerces.util.ObjectFactory
This class is duplicated for each JAXP subpackage so keep it in sync. It is package private and therefore is not exposed as part of the JAXP API.
This code is designed to implement the JAXP 1.1 spec pluggability feature and is designed to run on JDK version 1.1 and later, and to compile on JDK 1.2 and onward. The code also runs both as part of an unbundled jar file and when bundled as part of the JDK.
This class was moved from the javax.xml.parsers.ObjectFactory
class and modified to be used as a general utility for creating objects
dynamically.
Nested Class Summary | |
static class |
ObjectFactory.ConfigurationError
Deprecated. A configuration error. |
Constructor Summary | |
ObjectFactory()
Deprecated. |
Method Summary | |
static Object |
createObject(String factoryId,
String fallbackClassName)
Deprecated. Finds the implementation Class object in the specified order. |
static Object |
createObject(String factoryId,
String propertiesFilename,
String fallbackClassName)
Deprecated. Finds the implementation Class object in the specified order. |
static ClassLoader |
findClassLoader()
Deprecated. Figure out which ClassLoader to use. |
static Object |
newInstance(String className,
ClassLoader cl,
boolean doFallback)
Deprecated. Create an instance of a class using the specified ClassLoader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ObjectFactory()
Method Detail |
public static Object createObject(String factoryId, String fallbackClassName) throws ObjectFactory.ConfigurationError
System.getProperty
META-INF/services/factoryId
file
factoryId
- Name of the factory to find, same as
a property namefallbackClassName
- Implementation class name, if nothing else
is found. Use null to mean no fallback.
ObjectFactory.ConfigurationError
public static Object createObject(String factoryId, String propertiesFilename, String fallbackClassName) throws ObjectFactory.ConfigurationError
System.getProperty
$java.home/lib/propertiesFilename
file
META-INF/services/factoryId
file
factoryId
- Name of the factory to find, same as
a property namepropertiesFilename
- The filename in the $java.home/lib directory
of the properties file.fallbackClassName
- Implementation class name, if nothing else
is found. Use null to mean no fallback.
ObjectFactory.ConfigurationError
public static ClassLoader findClassLoader() throws ObjectFactory.ConfigurationError
ObjectFactory.ConfigurationError
public static Object newInstance(String className, ClassLoader cl, boolean doFallback) throws ObjectFactory.ConfigurationError
ObjectFactory.ConfigurationError
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs91 Copyright 2005 BEA Systems Inc. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |