EclipseLink 2.0.0, build 'v20091127-r5931' API Reference

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).

See Also:
JAXBContext, JAXBContext, Generator
Author:
mmacivor
Since:
Oracle TopLink 11.1.1.0.0

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

Field Detail

ECLIPSELINK_OXM_XML_KEY

public static final java.lang.String ECLIPSELINK_OXM_XML_KEY
See Also:
Constant Field Values
Constructor Detail

JAXBContextFactory

public JAXBContextFactory()
Method Detail

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

EclipseLink 2.0.0, build 'v20091127-r5931' API Reference