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).
- See Also:
JAXBContext
,
JAXBContext
,
Generator
- Author:
- mmacivor
- Since:
- Oracle TopLink 11.1.1.0.0
Method Summary |
static JAXBContext |
createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties)
|
static JAXBContext |
createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
|
static JAXBContext |
createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader)
|
static JAXBContext |
createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader,
java.util.Map properties)
|
static JAXBContext |
createContext(java.lang.reflect.Type[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
|
static JAXBContext |
createContext(TypeMappingInfo[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
This means of creating a JAXBContext is aimed at creating a JAXBContext
based on method parameters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, 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
JAXBContextFactory
public JAXBContextFactory()
createContext
public static JAXBContext createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties)
throws JAXBException
- Throws:
JAXBException
createContext
public static JAXBContext createContext(java.lang.Class[] classesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws JAXBException
- Throws:
JAXBException
createContext
public static JAXBContext createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader)
throws JAXBException
- Throws:
JAXBException
createContext
public static JAXBContext createContext(java.lang.String contextPath,
java.lang.ClassLoader classLoader,
java.util.Map properties)
throws JAXBException
- Throws:
JAXBException
createContext
public static JAXBContext createContext(java.lang.reflect.Type[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws JAXBException
- Throws:
JAXBException
createContext
public static JAXBContext createContext(TypeMappingInfo[] typesToBeBound,
java.util.Map properties,
java.lang.ClassLoader classLoader)
throws JAXBException
- This means of creating a JAXBContext is aimed at creating a JAXBContext
based on method parameters. This method is useful when JAXB is used as
the binding layer for a Web Service provider.
- Throws:
JAXBException