org.eclipse.persistence.jaxb
Class JAXBContextFactory

java.lang.Object
  extended by 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:

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

Field Summary
static java.lang.String DEFAULT_TARGET_NAMESPACE_KEY
           
static java.lang.String ECLIPSELINK_OXM_XML_KEY
           
 
Constructor Summary
JAXBContextFactory()
           
 
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
 

Field Detail

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
Constructor Detail

JAXBContextFactory

public JAXBContextFactory()
Method Detail

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