|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.eclipse.persistence.jaxb.JAXBContextFactory
public class JAXBContextFactory
Purpose:An EclipseLink specific JAXBContextFactory. This class can be specified in a jaxb.properties file to make use of EclipseLink's JAXB 2.1 implementation.
Responsibilities:
This class is the entry point into in EclipseLink's JAXB 2.1 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).
JAXBContext
, JAXBContext
, Generator
Field Summary | |
---|---|
static java.lang.String |
ANNOTATION_HELPER_KEY |
static java.lang.String |
DEFAULT_TARGET_NAMESPACE_KEY |
static java.lang.String |
ECLIPSELINK_OXM_XML_KEY |
static java.lang.String |
PKG_SEPARATOR |
Constructor Summary | |
---|---|
JAXBContextFactory() |
Method Summary | |
---|---|
static javax.xml.bind.JAXBContext |
createContext(java.lang.Class[] classesToBeBound, java.util.Map properties) Create a JAXBContext on the array of Class objects. |
static javax.xml.bind.JAXBContext |
createContext(java.lang.Class[] classesToBeBound, java.util.Map properties, java.lang.ClassLoader classLoader) Create a JAXBContext on the array of Class objects. |
static javax.xml.bind.JAXBContext |
createContext(java.lang.String contextPath, java.lang.ClassLoader classLoader) Create a JAXBContext on context path. |
static javax.xml.bind.JAXBContext |
createContext(java.lang.String contextPath, java.lang.ClassLoader classLoader, java.util.Map properties) Create a JAXBContext on context path. |
static javax.xml.bind.JAXBContext |
createContext(java.lang.reflect.Type[] typesToBeBound, java.util.Map properties, java.lang.ClassLoader classLoader) Create a JAXBContext on the array of Type objects. |
static javax.xml.bind.JAXBContext |
createContext(TypeMappingInfo[] typesToBeBound, java.util.Map properties, java.lang.ClassLoader classLoader) Create a JAXBContext on the array of TypeMappingInfo objects. |
private static XmlBindings |
getXmlBindings(java.lang.Object metadata, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,java.lang.Object> properties) Convenience method for creating an XmlBindings object based on a given Object. |
static java.util.Map<java.lang.String,XmlBindings> |
getXmlBindingsFromProperties(java.util.Map properties, java.lang.ClassLoader classLoader) Convenience method for processing a properties map and creating a map of package names to XmlBindings instances. |
private static java.util.Map<java.lang.String,java.util.List<XmlBindings>> |
processBindingFile(java.util.Map<java.lang.String,java.util.List<XmlBindings>> originalBindings, java.lang.Object bindingHandle, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,java.lang.Object> properties) Processing a bindings file and add it to a given Map of package name to binding files. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ECLIPSELINK_OXM_XML_KEY
public static final java.lang.String DEFAULT_TARGET_NAMESPACE_KEY
public static final java.lang.String ANNOTATION_HELPER_KEY
public static final java.lang.String PKG_SEPARATOR
Constructor Detail |
---|
public JAXBContextFactory()
Method Detail |
---|
public static javax.xml.bind.JAXBContext createContext(java.lang.Class[] classesToBeBound, java.util.Map properties) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static javax.xml.bind.JAXBContext createContext(java.lang.Class[] classesToBeBound, java.util.Map properties, java.lang.ClassLoader classLoader) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static javax.xml.bind.JAXBContext createContext(java.lang.String contextPath, java.lang.ClassLoader classLoader) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static javax.xml.bind.JAXBContext createContext(java.lang.String contextPath, java.lang.ClassLoader classLoader, java.util.Map properties) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
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
javax.xml.bind.JAXBException
public static javax.xml.bind.JAXBContext createContext(TypeMappingInfo[] typesToBeBound, java.util.Map properties, java.lang.ClassLoader classLoader) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static java.util.Map<java.lang.String,XmlBindings> getXmlBindingsFromProperties(java.util.Map properties, java.lang.ClassLoader classLoader)