org.eclipse.persistence.jaxb
Class JAXBContextFactory
java.lang.Object
org.eclipse.persistence.jaxb.JAXBContextFactory
public class JAXBContextFactory
- extends java.lang.Object
INTERNAL:
Purpose:A TopLink specific JAXBContextFactory. This class can be specified in a
jaxb.properties file to make use of TopLink's JAXB 2.0 implementation.
Responsibilities:
- Create a JAXBContext from an array of Classes and a Properties object
- Create a JAXBContext from a context path and a classloader
This class is the entry point into in TopLink's JAXB 2.0 Runtime. It provides the required
factory methods and is invoked by javax.xml.bind.JAXBContext.newInstance() to create new
instances of JAXBContext. When creating a JAXBContext from a contextPath, the list of classes is
derived either from an ObjectFactory class (schema-to-java) or a jaxb.index file
(java-to-schema).
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
JAXBContext
,
JAXBContext
,
Generator
Method Summary |
static javax.xml.bind.JAXBContext |
createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties)
|
static javax.xml.bind.JAXBContext |
createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
|
static javax.xml.bind.JAXBContext |
createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader)
|
static javax.xml.bind.JAXBContext |
createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader,
java.util.Map properties)
|
static javax.xml.bind.JAXBContext |
createContext(java.lang.reflect.Type[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
|
static javax.xml.bind.JAXBContext |
createContext(TypeMappingInfo[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ECLIPSELINK_OXM_XML_KEY
public static final java.lang.String ECLIPSELINK_OXM_XML_KEY
- See Also:
- Constant Field Values
DEFAULT_TARGET_NAMESPACE_KEY
public static final java.lang.String DEFAULT_TARGET_NAMESPACE_KEY
- See Also:
- Constant Field Values
JAXBContextFactory
public JAXBContextFactory()
createContext
public static javax.xml.bind.JAXBContext createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createContext
public static javax.xml.bind.JAXBContext createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createContext
public static javax.xml.bind.JAXBContext createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createContext
public static javax.xml.bind.JAXBContext createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader,
java.util.Map properties)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createContext
public static javax.xml.bind.JAXBContext createContext(java.lang.reflect.Type[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
createContext
public static javax.xml.bind.JAXBContext createContext(TypeMappingInfo[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException