Class JacksonXml
java.lang.Object
de.iip_ecosphere.platform.support.xml.Xml
de.oktoflow.platform.support.json.jackson.JacksonXml
- Direct Known Subclasses:
JacksonXml.JacksonXml4All
public class JacksonXml
extends de.iip_ecosphere.platform.support.xml.Xml
Implements the XML interface using Jackson.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classSelf-configuring Json implementation based on provided types. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate OktoAnnotationIntrospectorprivate com.fasterxml.jackson.dataformat.xml.XmlMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.xml.XmlconfigureFor(Class<?> cls) protected de.iip_ecosphere.platform.support.xml.XmlcreateInstanceImpl(boolean considerAnnotations) de.iip_ecosphere.platform.support.xml.XmldefineFields(String... fieldNames) de.iip_ecosphere.platform.support.xml.XmldefineOptionals(Class<?> cls, String... fieldNames) de.iip_ecosphere.platform.support.xml.XmlexceptFields(String... fieldNames) de.iip_ecosphere.platform.support.xml.XmlfailOnUnknownProperties(boolean fail) de.iip_ecosphere.platform.support.xml.Xml<T> T<T> Tbyte[]writeValueAsBytes(Object value) writeValueAsString(Object value) Methods inherited from class de.iip_ecosphere.platform.support.xml.Xml
createInstance, createInstance, createInstance, createInstance4All, readValueDflt, readValueDflt, setPrototype, writeValueAsBytesDflt, writeValueAsStringDflt
-
Field Details
-
mapper
private com.fasterxml.jackson.dataformat.xml.XmlMapper mapper -
introspector
-
-
Constructor Details
-
JacksonXml
public JacksonXml()
-
-
Method Details
-
createInstanceImpl
protected de.iip_ecosphere.platform.support.xml.Xml createInstanceImpl(boolean considerAnnotations) - Specified by:
createInstanceImplin classde.iip_ecosphere.platform.support.xml.Xml
-
configureFor
- Specified by:
configureForin classde.iip_ecosphere.platform.support.xml.Xml
-
defineOptionals
public de.iip_ecosphere.platform.support.xml.Xml defineOptionals(Class<?> cls, String... fieldNames) - Specified by:
defineOptionalsin classde.iip_ecosphere.platform.support.xml.Xml
-
defineFields
- Specified by:
defineFieldsin classde.iip_ecosphere.platform.support.xml.Xml
-
exceptFields
- Specified by:
exceptFieldsin classde.iip_ecosphere.platform.support.xml.Xml
-
handleIipDataClasses
public de.iip_ecosphere.platform.support.xml.Xml handleIipDataClasses()- Specified by:
handleIipDataClassesin classde.iip_ecosphere.platform.support.xml.Xml
-
failOnUnknownProperties
public de.iip_ecosphere.platform.support.xml.Xml failOnUnknownProperties(boolean fail) - Specified by:
failOnUnknownPropertiesin classde.iip_ecosphere.platform.support.xml.Xml
-
readValue
- Specified by:
readValuein classde.iip_ecosphere.platform.support.xml.Xml- Throws:
IOException
-
readValue
- Specified by:
readValuein classde.iip_ecosphere.platform.support.xml.Xml- Throws:
IOException
-
writeValueAsBytes
- Specified by:
writeValueAsBytesin classde.iip_ecosphere.platform.support.xml.Xml- Throws:
IOException
-
writeValueAsString
- Specified by:
writeValueAsStringin classde.iip_ecosphere.platform.support.xml.Xml- Throws:
IOException
-