public class DynamicJAXBContext extends JAXBContext
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,
DynamicTypeJAXBContext.JAXBContextInput, JAXBContext.JAXBContextStatecontextInput, contextState, DEFAULT_VALIDATION_EVENT_HANDERJAXB_CONTEXT_FACTORY| Modifier and Type | Method and Description |
|---|---|
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.
|
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.
|
applyORMMetadata, createBinder, createBinder, createByQualifiedName, createByXPath, createJAXBElement, createJAXBElementFromXMLRoot, createJAXBIntrospector, createMarshaller, createObjectGraph, createObjectGraph, createUnmarshaller, createValidator, generateJsonSchema, generateSchema, generateSchema, getArrayClassesToGeneratedClasses, getClassToGeneratedClasses, getCollectionClassesToGeneratedClasses, getQNamesToDeclaredClasses, getTypeMappingInfoToSchemaType, getTypeToSchemaType, getValueByXPath, getXMLContext, getXMLInputFactory, hasSwaRef, initTypeToSchemaType, refreshMetadata, setClassToGeneratedClasses, setQNamesToDeclaredClasses, setQNameToGeneratedClasses, setValueByXPath, setXMLContextnewInstance, newInstance, newInstance, newInstance, newInstancepublic 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.IllegalArgumentExceptionpublic 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,
JAXBException
enumName - Java class name of an enum.constantName - Name of the constant to get from the specified enum.java.lang.ClassNotFoundExceptionJAXBException