Class JsonXMLRootProvider
java.lang.Object
org.apache.synapse.commons.staxon.core.json.jaxb.JsonXMLRootProvider
Root name/element provider.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.xml.bind.JAXBElement<?> createElement(Class<?> type, Object value) Create root element for an@XmlRootElementor@XmlType-annotaed type.Calculate root element name for an@XmlRootElementor@XmlType-annotaed type.protected StringgetNamespaceURI(jakarta.xml.bind.annotation.XmlElementDecl xmlElementDecl, jakarta.xml.bind.annotation.XmlSchema xmlSchema) protected StringgetNamespaceURI(jakarta.xml.bind.annotation.XmlRootElement xmlRootElement, jakarta.xml.bind.annotation.XmlSchema xmlSchema) protected StringgetNamespaceURI(jakarta.xml.bind.annotation.XmlType xmlType, jakarta.xml.bind.annotation.XmlSchema xmlSchema) protected Stringprotected MethodgetXmlElementDeclMethod(Class<?> type) Determine@XmlElementDecl-annotated factory method to createJAXBElementfor an@XmlType-annotated typeprotected QNamegetXmlRootElementName(Class<?> type) Calculate root element name for an@XmlRootElement-annotated type.protected QNamegetXmlTypeName(Class<?> type) Calculate root element name for an@XmlType-annotated type.
-
Constructor Details
-
JsonXMLRootProvider
public JsonXMLRootProvider()
-
-
Method Details
-
getNamespaceURI
protected String getNamespaceURI(jakarta.xml.bind.annotation.XmlType xmlType, jakarta.xml.bind.annotation.XmlSchema xmlSchema) -
getNamespaceURI
protected String getNamespaceURI(jakarta.xml.bind.annotation.XmlRootElement xmlRootElement, jakarta.xml.bind.annotation.XmlSchema xmlSchema) -
getNamespaceURI
protected String getNamespaceURI(jakarta.xml.bind.annotation.XmlElementDecl xmlElementDecl, jakarta.xml.bind.annotation.XmlSchema xmlSchema) -
getPrefix
-
getXmlRootElementName
Calculate root element name for an@XmlRootElement-annotated type.- Parameters:
type-- Returns:
- element name
-
getXmlTypeName
Calculate root element name for an@XmlType-annotated type.- Parameters:
type-- Returns:
- element name
-
getXmlElementDeclMethod
Determine@XmlElementDecl-annotated factory method to createJAXBElementfor an@XmlType-annotated type- Parameters:
type-- Returns:
- element
-
getName
Calculate root element name for an@XmlRootElementor@XmlType-annotaed type.- Parameters:
type-- Returns:
- name or
null
-
createElement
public jakarta.xml.bind.JAXBElement<?> createElement(Class<?> type, Object value) throws jakarta.xml.bind.JAXBException Create root element for an@XmlRootElementor@XmlType-annotaed type.- Parameters:
type-value-- Returns:
- root element (or
null) - Throws:
jakarta.xml.bind.JAXBException
-