Class DomXmlDataFormatMapper
- java.lang.Object
-
- org.camunda.spin.impl.xml.dom.format.DomXmlDataFormatMapper
-
- All Implemented Interfaces:
DataFormatMapper
public class DomXmlDataFormatMapper extends java.lang.Object implements DataFormatMapper
DataFormatMapperusing JAXB for mapping Java Objects to XML and vice-versa.- Author:
- Stefan Hentschel., Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected DomXmlDataFormatdataFormat
-
Constructor Summary
Constructors Constructor Description DomXmlDataFormatMapper(DomXmlDataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanMap(java.lang.Object parameter)java.lang.StringgetCanonicalTypeName(java.lang.Object object)protected jakarta.xml.bind.MarshallergetMarshaller(java.lang.Class<?> parameter)protected jakarta.xml.bind.UnmarshallergetUnmarshaller(java.lang.Class<?> parameter)<T> TmapInternalToJava(java.lang.Object parameter, java.lang.Class<T> javaClass)<T> TmapInternalToJava(java.lang.Object parameter, java.lang.Class<T> javaClass, DeserializationTypeValidator validator)<T> TmapInternalToJava(java.lang.Object parameter, java.lang.String classIdentifier)<T> TmapInternalToJava(java.lang.Object parameter, java.lang.String classIdentifier, DeserializationTypeValidator validator)java.lang.ObjectmapJavaToInternal(java.lang.Object parameter)protected voidmarshalNonRootElement(java.lang.Object parameter, jakarta.xml.bind.Marshaller marshaller, javax.xml.transform.dom.DOMResult domResult)protected voidmarshalRootElement(java.lang.Object parameter, jakarta.xml.bind.Marshaller marshaller, javax.xml.transform.dom.DOMResult domResult)protected voidvalidateType(java.lang.Class<?> type, DeserializationTypeValidator validator)
-
-
-
Field Detail
-
dataFormat
protected DomXmlDataFormat dataFormat
-
-
Constructor Detail
-
DomXmlDataFormatMapper
public DomXmlDataFormatMapper(DomXmlDataFormat format)
-
-
Method Detail
-
canMap
public boolean canMap(java.lang.Object parameter)
- Specified by:
canMapin interfaceDataFormatMapper
-
getCanonicalTypeName
public java.lang.String getCanonicalTypeName(java.lang.Object object)
- Specified by:
getCanonicalTypeNamein interfaceDataFormatMapper
-
mapJavaToInternal
public java.lang.Object mapJavaToInternal(java.lang.Object parameter)
- Specified by:
mapJavaToInternalin interfaceDataFormatMapper
-
marshalRootElement
protected void marshalRootElement(java.lang.Object parameter, jakarta.xml.bind.Marshaller marshaller, javax.xml.transform.dom.DOMResult domResult) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
marshalNonRootElement
protected void marshalNonRootElement(java.lang.Object parameter, jakarta.xml.bind.Marshaller marshaller, javax.xml.transform.dom.DOMResult domResult) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
mapInternalToJava
public <T> T mapInternalToJava(java.lang.Object parameter, java.lang.Class<T> javaClass)- Specified by:
mapInternalToJavain interfaceDataFormatMapper
-
mapInternalToJava
public <T> T mapInternalToJava(java.lang.Object parameter, java.lang.Class<T> javaClass, DeserializationTypeValidator validator)- Specified by:
mapInternalToJavain interfaceDataFormatMapper
-
validateType
protected void validateType(java.lang.Class<?> type, DeserializationTypeValidator validator)
-
mapInternalToJava
public <T> T mapInternalToJava(java.lang.Object parameter, java.lang.String classIdentifier)- Specified by:
mapInternalToJavain interfaceDataFormatMapper
-
mapInternalToJava
public <T> T mapInternalToJava(java.lang.Object parameter, java.lang.String classIdentifier, DeserializationTypeValidator validator)- Specified by:
mapInternalToJavain interfaceDataFormatMapper
-
getMarshaller
protected jakarta.xml.bind.Marshaller getMarshaller(java.lang.Class<?> parameter) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
getUnmarshaller
protected jakarta.xml.bind.Unmarshaller getUnmarshaller(java.lang.Class<?> parameter) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
-