|
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
javax.xml.bind.JAXBContext
org.eclipse.persistence.jaxb.JAXBContext
org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext
public class DynamicJAXBContext
A specialized JAXBContext for marshalling and unmarshalling DynamicEntities.
DynamicJAXBContext also provides methods to:
New instances of DynamicJAXBContext must be created with DynamicJAXBContextFactory.
JAXBContext
, DynamicJAXBContextFactory
, DynamicEntity
, DynamicType
Field Summary | |
---|---|
private DynamicClassLoader |
dClassLoader |
private java.util.ArrayList<DynamicHelper> |
helpers |
Fields inherited from class javax.xml.bind.JAXBContext |
---|
JAXB_CONTEXT_FACTORY |
Constructor Summary | |
---|---|
DynamicJAXBContext(java.lang.ClassLoader classLoader) |
Method Summary | |
---|---|
DynamicClassLoader |
getDynamicClassLoader() |
DynamicType |
getDynamicType(java.lang.String javaName) Obtain a reference to the DynamicType object for a given Java name. |
java.lang.Object |
getEnumConstant(java.lang.String enumName, java.lang.String constantName) Returns the constant named constantName from the enum class specified by enumName. |
(package private) void |
initializeFromMetadata(Metadata metadata, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,?> properties) |
(package private) void |
initializeFromSessionsXML(java.lang.String sessionNames, java.lang.ClassLoader classLoader) |
DynamicEntity |
newDynamicEntity(DynamicType dynamicType) Create a new instance of DynamicEntity for a given DynamicType. |
DynamicEntity |
newDynamicEntity(java.lang.String javaName) Create a new instance of DynamicEntity for a given Java name. |
void |
refreshMetadata() ADVANCED: Refresh the underlying metadata based on the inputs that were used to create the JAXBContext. |
Methods inherited from class javax.xml.bind.JAXBContext |
---|
newInstance, newInstance, newInstance, newInstance, newInstance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.ArrayList<DynamicHelper> helpers
private DynamicClassLoader dClassLoader
Constructor Detail |
---|
DynamicJAXBContext(java.lang.ClassLoader classLoader)
Method Detail |
---|
public DynamicClassLoader getDynamicClassLoader()
public DynamicType getDynamicType(java.lang.String javaName)
javaName
- A Java class name, used to look up its DynamicType.public DynamicEntity newDynamicEntity(java.lang.String javaName) throws java.lang.IllegalArgumentException
javaName
- The Java class name to create a new DynamicEntity for.java.lang.IllegalArgumentException
public DynamicEntity newDynamicEntity(DynamicType dynamicType)
dynamicType
- The DynamicType to create a new DynamicEntity for.public java.lang.Object getEnumConstant(java.lang.String enumName, java.lang.String constantName) throws java.lang.ClassNotFoundException, javax.xml.bind.JAXBException
enumName
- Java class name of an enum.constantName
- Name of the constant to get from the specified enum.java.lang.ClassNotFoundException
javax.xml.bind.JAXBException
void initializeFromSessionsXML(java.lang.String sessionNames, java.lang.ClassLoader classLoader)
void initializeFromMetadata(Metadata metadata, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,?> properties) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void refreshMetadata() throws javax.xml.bind.JAXBException
JAXBContext
Refresh the underlying metadata based on the inputs that were used to create the JAXBContext. This is particularly useful when using the virtual property mappings. The refreshMetadata call could be made in the following way:
org.eclipse.persistence.jaxb.JAXBHelper.getJAXBContext(aJAXBContext).refreshMetadata();Note:
refreshMetadata
in class JAXBContext
javax.xml.bind.JAXBException
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |