public class DomXmlDataFormatMapper extends java.lang.Object implements DataFormatMapper
DataFormatMapper using JAXB for mapping Java Objects to XML and vice-versa.| Modifier and Type | Field and Description |
|---|---|
protected DomXmlDataFormat |
dataFormat |
| Constructor and Description |
|---|
DomXmlDataFormatMapper(DomXmlDataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canMap(java.lang.Object parameter) |
java.lang.String |
getCanonicalTypeName(java.lang.Object object) |
protected javax.xml.bind.Marshaller |
getMarshaller(java.lang.Class<?> parameter) |
protected javax.xml.bind.Unmarshaller |
getUnmarshaller(java.lang.Class<?> parameter) |
<T> T |
mapInternalToJava(java.lang.Object parameter,
java.lang.Class<T> javaClass) |
<T> T |
mapInternalToJava(java.lang.Object parameter,
java.lang.Class<T> javaClass,
DeserializationTypeValidator validator) |
<T> T |
mapInternalToJava(java.lang.Object parameter,
java.lang.String classIdentifier) |
<T> T |
mapInternalToJava(java.lang.Object parameter,
java.lang.String classIdentifier,
DeserializationTypeValidator validator) |
java.lang.Object |
mapJavaToInternal(java.lang.Object parameter) |
protected void |
marshalNonRootElement(java.lang.Object parameter,
javax.xml.bind.Marshaller marshaller,
javax.xml.transform.dom.DOMResult domResult) |
protected void |
marshalRootElement(java.lang.Object parameter,
javax.xml.bind.Marshaller marshaller,
javax.xml.transform.dom.DOMResult domResult) |
protected void |
validateType(java.lang.Class<?> type,
DeserializationTypeValidator validator) |
protected DomXmlDataFormat dataFormat
public DomXmlDataFormatMapper(DomXmlDataFormat format)
public boolean canMap(java.lang.Object parameter)
canMap in interface DataFormatMapperpublic java.lang.String getCanonicalTypeName(java.lang.Object object)
getCanonicalTypeName in interface DataFormatMapperpublic java.lang.Object mapJavaToInternal(java.lang.Object parameter)
mapJavaToInternal in interface DataFormatMapperprotected void marshalRootElement(java.lang.Object parameter,
javax.xml.bind.Marshaller marshaller,
javax.xml.transform.dom.DOMResult domResult)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionprotected void marshalNonRootElement(java.lang.Object parameter,
javax.xml.bind.Marshaller marshaller,
javax.xml.transform.dom.DOMResult domResult)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic <T> T mapInternalToJava(java.lang.Object parameter,
java.lang.Class<T> javaClass)
mapInternalToJava in interface DataFormatMapperpublic <T> T mapInternalToJava(java.lang.Object parameter,
java.lang.Class<T> javaClass,
DeserializationTypeValidator validator)
mapInternalToJava in interface DataFormatMapperprotected void validateType(java.lang.Class<?> type,
DeserializationTypeValidator validator)
public <T> T mapInternalToJava(java.lang.Object parameter,
java.lang.String classIdentifier)
mapInternalToJava in interface DataFormatMapperpublic <T> T mapInternalToJava(java.lang.Object parameter,
java.lang.String classIdentifier,
DeserializationTypeValidator validator)
mapInternalToJava in interface DataFormatMapperprotected javax.xml.bind.Marshaller getMarshaller(java.lang.Class<?> parameter)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionprotected javax.xml.bind.Unmarshaller getUnmarshaller(java.lang.Class<?> parameter)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionCopyright © 2014–2022 Camunda Services GmbH. All rights reserved.