Package com.dslplatform.json
Class XmlConverter
- java.lang.Object
-
- com.dslplatform.json.XmlConverter
-
public abstract class XmlConverter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringCDATA_NODE_TAGprivate static java.lang.StringCOMMENT_NODE_TAGprivate static javax.xml.parsers.DocumentBuilderdocumentBuilderprivate static JsonReader.ReadObject<org.w3c.dom.Element>READERprivate static java.lang.StringTEXT_NODE_TAG
-
Constructor Summary
Constructors Constructor Description XmlConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidbuildCDataList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)private static voidbuildCommentList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)private static voidbuildTextNodeList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)private static voidbuildXmlFromHashMap(org.w3c.dom.Document doc, org.w3c.dom.Element subtreeRootElement, java.lang.Object elementContent)private static voidbuildXmlFromJsonArray(org.w3c.dom.Document doc, org.w3c.dom.Node listHeadNode, java.util.List<java.lang.Object> elementContentList)private static org.w3c.dom.DocumentcreateDocument()static org.w3c.dom.Elementdeserialize(JsonReader reader)static java.util.ArrayList<org.w3c.dom.Element>deserializeCollection(JsonReader reader)static voiddeserializeCollection(JsonReader reader, java.util.Collection<org.w3c.dom.Element> res)static java.util.ArrayList<org.w3c.dom.Element>deserializeNullableCollection(JsonReader reader)static voiddeserializeNullableCollection(JsonReader reader, java.util.Collection<org.w3c.dom.Element> res)static org.w3c.dom.ElementmapToXml(java.util.Map<java.lang.String,java.lang.Object> map)(package private) static <T> voidregisterDefault(DslJson<T> json)static voidserialize(org.w3c.dom.Element value, JsonWriter sw)static voidserializeNullable(org.w3c.dom.Element value, JsonWriter sw)
-
-
-
Field Detail
-
READER
private static final JsonReader.ReadObject<org.w3c.dom.Element> READER
-
documentBuilder
private static final javax.xml.parsers.DocumentBuilder documentBuilder
-
TEXT_NODE_TAG
private static final java.lang.String TEXT_NODE_TAG
- See Also:
- Constant Field Values
-
COMMENT_NODE_TAG
private static final java.lang.String COMMENT_NODE_TAG
- See Also:
- Constant Field Values
-
CDATA_NODE_TAG
private static final java.lang.String CDATA_NODE_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
registerDefault
static <T> void registerDefault(DslJson<T> json)
-
serializeNullable
public static void serializeNullable(@Nullable org.w3c.dom.Element value, JsonWriter sw)
-
serialize
public static void serialize(org.w3c.dom.Element value, JsonWriter sw)
-
deserialize
public static org.w3c.dom.Element deserialize(JsonReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
mapToXml
public static org.w3c.dom.Element mapToXml(java.util.Map<java.lang.String,java.lang.Object> map) throws java.io.IOException- Throws:
java.io.IOException
-
createDocument
private static org.w3c.dom.Document createDocument()
-
buildXmlFromHashMap
private static void buildXmlFromHashMap(org.w3c.dom.Document doc, org.w3c.dom.Element subtreeRootElement, @Nullable java.lang.Object elementContent)
-
buildTextNodeList
private static void buildTextNodeList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)
-
buildCDataList
private static void buildCDataList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)
-
buildCommentList
private static void buildCommentList(org.w3c.dom.Document doc, org.w3c.dom.Node subtreeRoot, java.util.List<java.lang.String> nodeValues)
-
buildXmlFromJsonArray
private static void buildXmlFromJsonArray(org.w3c.dom.Document doc, org.w3c.dom.Node listHeadNode, java.util.List<java.lang.Object> elementContentList)
-
deserializeCollection
public static java.util.ArrayList<org.w3c.dom.Element> deserializeCollection(JsonReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeCollection
public static void deserializeCollection(JsonReader reader, java.util.Collection<org.w3c.dom.Element> res) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeNullableCollection
public static java.util.ArrayList<org.w3c.dom.Element> deserializeNullableCollection(JsonReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeNullableCollection
public static void deserializeNullableCollection(JsonReader reader, java.util.Collection<org.w3c.dom.Element> res) throws java.io.IOException
- Throws:
java.io.IOException
-
-