org.eclipse.persistence.jaxb
Class JAXBContext
java.lang.Object
javax.xml.bind.JAXBContext
org.eclipse.persistence.jaxb.JAXBContext
public class JAXBContext
- extends javax.xml.bind.JAXBContext
INTERNAL:
Purpose:Provide a TopLink implementation of the JAXBContext interface.
Responsibilities:
- Create Marshaller instances
- Create Unmarshaller instances
- Create Binder instances
- Create Introspector instances
- Create Validator instances
- Generate Schema Files
This is the TopLink JAXB 2.0 implementation of javax.xml.bind.JAXBContext. This class
is created by the JAXBContextFactory and is used to create Marshallers, Unmarshallers, Validators,
Binders and Introspectors. A JAXBContext can also be used to create Schema Files.
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
JAXBContext
,
JAXBMarshaller
,
JAXBUnmarshaller
,
JAXBBinder
,
JAXBIntrospector
Fields inherited from class javax.xml.bind.JAXBContext |
JAXB_CONTEXT_FACTORY |
Method Summary |
void |
applyORMMetadata(org.eclipse.persistence.internal.sessions.AbstractSession ormSession)
ADVANCED:
Adjust the OXM metadata to take into accound ORM mapping metadata, |
JAXBBinder |
createBinder()
|
|
createBinder(java.lang.Class<T> nodeClass)
|
JAXBIntrospector |
createJAXBIntrospector()
|
JAXBMarshaller |
createMarshaller()
|
JAXBUnmarshaller |
createUnmarshaller()
|
JAXBValidator |
createValidator()
|
void |
generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver)
|
void |
generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver,
java.util.Map<javax.xml.namespace.QName,java.lang.reflect.Type> additonalGlobalElements)
|
java.util.Map<java.lang.String,java.lang.Class> |
getArrayClassesToGeneratedClasses()
|
java.util.HashMap<java.lang.String,java.lang.Class> |
getClassToGeneratedClasses()
|
java.util.Map<java.lang.reflect.Type,java.lang.Class> |
getCollectionClassesToGeneratedClasses()
|
java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> |
getQNamesToDeclaredClasses()
|
java.util.Map<TypeMappingInfo,javax.xml.namespace.QName> |
getTypeMappingInfoToSchemaType()
|
java.util.HashMap<java.lang.reflect.Type,javax.xml.namespace.QName> |
getTypeToSchemaType()
|
XMLContext |
getXMLContext()
|
void |
initTypeToSchemaType()
|
void |
setClassToGeneratedClasses(java.util.HashMap<java.lang.String,java.lang.Class> classToClass)
|
void |
setQNamesToDeclaredClasses(java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> nameToDeclaredClasses)
|
void |
setQNameToGeneratedClasses(java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> qNameToClass)
|
Methods inherited from class javax.xml.bind.JAXBContext |
newInstance, newInstance, newInstance, newInstance, newInstance |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAXBContext
public JAXBContext(XMLContext context)
JAXBContext
public JAXBContext(XMLContext context,
Generator generator,
java.lang.reflect.Type[] boundTypes)
JAXBContext
public JAXBContext(XMLContext context,
Generator generator,
TypeMappingInfo[] boundTypes)
getXMLContext
public XMLContext getXMLContext()
generateSchema
public void generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver)
- Overrides:
generateSchema
in class javax.xml.bind.JAXBContext
generateSchema
public void generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver,
java.util.Map<javax.xml.namespace.QName,java.lang.reflect.Type> additonalGlobalElements)
createMarshaller
public JAXBMarshaller createMarshaller()
- Specified by:
createMarshaller
in class javax.xml.bind.JAXBContext
createUnmarshaller
public JAXBUnmarshaller createUnmarshaller()
- Specified by:
createUnmarshaller
in class javax.xml.bind.JAXBContext
createValidator
public JAXBValidator createValidator()
- Specified by:
createValidator
in class javax.xml.bind.JAXBContext
createBinder
public JAXBBinder createBinder()
- Overrides:
createBinder
in class javax.xml.bind.JAXBContext
createBinder
public <T> JAXBBinder createBinder(java.lang.Class<T> nodeClass)
- Overrides:
createBinder
in class javax.xml.bind.JAXBContext
createJAXBIntrospector
public JAXBIntrospector createJAXBIntrospector()
- Overrides:
createJAXBIntrospector
in class javax.xml.bind.JAXBContext
setQNameToGeneratedClasses
public void setQNameToGeneratedClasses(java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> qNameToClass)
getClassToGeneratedClasses
public java.util.HashMap<java.lang.String,java.lang.Class> getClassToGeneratedClasses()
setClassToGeneratedClasses
public void setClassToGeneratedClasses(java.util.HashMap<java.lang.String,java.lang.Class> classToClass)
applyORMMetadata
public void applyORMMetadata(org.eclipse.persistence.internal.sessions.AbstractSession ormSession)
- ADVANCED:
Adjust the OXM metadata to take into accound ORM mapping metadata,
getQNamesToDeclaredClasses
public java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> getQNamesToDeclaredClasses()
setQNamesToDeclaredClasses
public void setQNamesToDeclaredClasses(java.util.HashMap<javax.xml.namespace.QName,java.lang.Class> nameToDeclaredClasses)
getArrayClassesToGeneratedClasses
public java.util.Map<java.lang.String,java.lang.Class> getArrayClassesToGeneratedClasses()
getCollectionClassesToGeneratedClasses
public java.util.Map<java.lang.reflect.Type,java.lang.Class> getCollectionClassesToGeneratedClasses()
initTypeToSchemaType
public void initTypeToSchemaType()
getTypeMappingInfoToSchemaType
public java.util.Map<TypeMappingInfo,javax.xml.namespace.QName> getTypeMappingInfoToSchemaType()
getTypeToSchemaType
public java.util.HashMap<java.lang.reflect.Type,javax.xml.namespace.QName> getTypeToSchemaType()