Class XmlConverter


  • public abstract class XmlConverter
    extends java.lang.Object
    • Field Detail

      • documentBuilder

        private static final javax.xml.parsers.DocumentBuilder documentBuilder
      • COMMENT_NODE_TAG

        private static final java.lang.String COMMENT_NODE_TAG
        See Also:
        Constant Field Values
    • Constructor Detail

      • XmlConverter

        public XmlConverter()
    • 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