public class DynamicJAXBContext extends JAXBContext
A specialized JAXBContext for marshalling and unmarshalling DynamicEntities.
DynamicJAXBContext also provides methods to:
DynamicType associated with a given Java name
DynamicType associated with a given XML name
DynamicEntity given the Java name of its DynamicType
DynamicEntity given the XML name of its DynamicType
New instances of DynamicJAXBContext must be created with DynamicJAXBContextFactory.
JAXBContext,
DynamicJAXBContextFactory,
DynamicEntity,
DynamicTypeJAXBContext.JAXBContextInput, JAXBContext.JAXBContextStatecontextInput, contextState, DEFAULT_VALIDATION_EVENT_HANDLER| Modifier and Type | Method and Description |
|---|---|
DynamicClassLoader |
getDynamicClassLoader() |
DynamicType |
getDynamicType(String javaName)
Obtain a reference to the
DynamicType object for a given Java name. |
Object |
getEnumConstant(String enumName,
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(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, getBeanValidationHelper, getClassToGeneratedClasses, getCollectionClassesToGeneratedClasses, getQNamesToDeclaredClasses, getTypeMappingInfoToSchemaType, getTypeToSchemaType, getValueByXPath, getXMLContext, getXMLInputFactory, hasSwaRef, initTypeToSchemaType, refreshMetadata, setClassToGeneratedClasses, setQNamesToDeclaredClasses, setQNameToGeneratedClasses, setValueByXPath, setXMLContextpublic DynamicClassLoader getDynamicClassLoader()
public DynamicType getDynamicType(String javaName)
DynamicType object for a given Java name. If one has
not been generated, this method will return null.javaName - A Java class name, used to look up its DynamicType.DynamicType for this Java class name.public DynamicEntity newDynamicEntity(String javaName) throws IllegalArgumentException
DynamicEntity for a given Java name. If a
DynamicType for this Java class name has not been generated, this
method will return null.javaName - The Java class name to create a new DynamicEntity for.DynamicEntity for this Java class name.IllegalArgumentExceptionpublic DynamicEntity newDynamicEntity(DynamicType dynamicType)
DynamicEntity for a given DynamicType.dynamicType - The DynamicType to create a new DynamicEntity for.DynamicEntity for this DynamicType.public Object getEnumConstant(String enumName, String constantName) throws ClassNotFoundException, jakarta.xml.bind.JAXBException
constantName from the enum class specified by enumName.enumName - Java class name of an enum.constantName - Name of the constant to get from the specified enum.Object, the constant from the specified enum.ClassNotFoundExceptionjakarta.xml.bind.JAXBExceptionCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.