Class Xml
java.lang.Object
com.github.underscore.Xml
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprotected static classstatic enumprivate static classstatic classstatic classstatic classstatic classstatic classstatic classstatic class - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Documentprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprivate static ObjectaddElement(int[] sourceIndex, String source, BiFunction<Object, Set<String>, String> elementMapper, Function<Object, Object> nodeMapper, int[] uniqueIds, Node currentNode, Set<String> namespaces, Xml.FromType fromType) private static voidaddNodeValue(Map<String, Object> map, String name, Object value, BiFunction<Object, Set<String>, String> elementMapper, Function<Object, Object> nodeMapper, int[] uniqueIds, Set<String> namespaces, Xml.FromType fromType) private static voidaddText(Map<String, Object> map, String name, List<Object> objects, Object value, Xml.FromType fromType) static StringchangeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding) static StringchangeXmlEncoding(String xml, String encoding) private static ObjectcheckArray(Map<String, Object> map, String name) private static voidcheckLocalMap(Xml.XmlStringBuilder builder, Map localMap, String newRootName, String arrayTrue) checkNullAndString(Map<String, Object> map) private static ObjectcheckNumberAndBoolean(Map<String, Object> map, String name) private static booleancheckResult(String xml, Document document, Object result, Xml.FromType fromType) private static Xml.XmlStringBuildercheckStandalone(String encoding, Xml.XmlStringBuilder.Step identStep, Map localMap) private static ObjectcreateMap(Node node, BiFunction<Object, Set<String>, String> elementMapper, Function<Object, Object> nodeMapper, Map<String, Object> attrMap, int[] uniqueIds, String source, int[] sourceIndex, Set<String> namespaces, Xml.FromType fromType) static Stringstatic StringformatXml(String xml, Xml.XmlStringBuilder.Step identStep) static Objectstatic ObjectfromXml(String xml, Xml.FromType fromType) static ObjectfromXmlMakeArrays(String xml) static ObjectfromXmlWithElementMapper(String xml, BiFunction<Object, Set<String>, String> elementMapper) static Objectstatic Objectstatic Object(package private) static StringgetAttributes(int sourceIndex, String source) (package private) static StringgetDoctypeValue(String xml) private static StringgetRootName(Map localMap, String newRootName) private static ObjectgetValue(String name, Object value, Xml.FromType fromType) parseAttributes(String source) static ObjectstringToNumber(String number) static StringtoXml(Collection collection) static StringtoXml(Collection collection, Xml.XmlStringBuilder.Step identStep) static Stringstatic StringtoXml(Map map, Xml.XmlStringBuilder.Step identStep) static StringtoXml(Map map, Xml.XmlStringBuilder.Step identStep, String newRootName) static StringtoXml(Map map, Xml.XmlStringBuilder.Step identStep, String newRootName, Xml.ArrayTrue arrayTrue) static StringtoXmlWithoutRoot(Collection collection, Xml.XmlStringBuilder.Step identStep) private static StringunescapeName(String name) private static voidwriteArray(Collection collection, Xml.XmlStringBuilder builder, String arrayTrue)  
- 
Field Details
- 
NULL
- See Also:
 
 - 
ELEMENT_TEXT
- See Also:
 
 - 
CDATA
- See Also:
 
 - 
COMMENT
- See Also:
 
 - 
ENCODING
- See Also:
 
 - 
STANDALONE
- See Also:
 
 - 
OMITXMLDECLARATION
- See Also:
 
 - 
YES
- See Also:
 
 - 
TEXT
- See Also:
 
 - 
NUMBER
- See Also:
 
 - 
ELEMENT
- See Also:
 
 - 
CLOSED_ELEMENT
- See Also:
 
 - 
EMPTY_ELEMENT
- See Also:
 
 - 
NULL_TRUE
- See Also:
 
 - 
NUMBER_TEXT
- See Also:
 
 - 
NUMBER_TRUE
- See Also:
 
 - 
ARRAY
- See Also:
 
 - 
ARRAY_TRUE
- See Also:
 
 - 
NULL_ELEMENT
- See Also:
 
 - 
BOOLEAN
- See Also:
 
 - 
TRUE
- See Also:
 
 - 
SELF_CLOSING
- See Also:
 
 - 
STRING
- See Also:
 
 - 
NULL_ATTR
- See Also:
 
 - 
EMPTY_ARRAY
- See Also:
 
 - 
QUOT
- See Also:
 
 - 
XML_HEADER
- See Also:
 
 - 
DOCTYPE_TEXT
- See Also:
 
 - 
ROOT
- See Also:
 
 - 
DOCTYPE_HEADER
- See Also:
 
 - 
SKIPPED_CHARS
 - 
XML_UNESCAPE
 - 
DOCUMENT
 
 - 
 - 
Constructor Details
- 
Xml
private Xml() 
 - 
 - 
Method Details
- 
toXml
 - 
toXmlWithoutRoot
 - 
toXml
 - 
toXml
 - 
toXml
 - 
toXml
public static String toXml(Map map, Xml.XmlStringBuilder.Step identStep, String newRootName, Xml.ArrayTrue arrayTrue)  - 
checkLocalMap
private static void checkLocalMap(Xml.XmlStringBuilder builder, Map localMap, String newRootName, String arrayTrue)  - 
writeArray
private static void writeArray(Collection collection, Xml.XmlStringBuilder builder, String arrayTrue)  - 
checkStandalone
private static Xml.XmlStringBuilder checkStandalone(String encoding, Xml.XmlStringBuilder.Step identStep, Map localMap)  - 
getRootName
 - 
toXml
 - 
getValue
 - 
stringToNumber
 - 
createMap
 - 
checkNumberAndBoolean
 - 
checkArray
 - 
checkNullAndString
 - 
addElement
 - 
parseAttributes
 - 
getAttributes
 - 
unescapeName
 - 
addNodeValue
 - 
addText
 - 
fromXml
 - 
fromXml
 - 
checkResult
private static boolean checkResult(String xml, Document document, Object result, Xml.FromType fromType)  - 
getHeaderAttributes
 - 
getDoctypeValue
 - 
fromXmlMakeArrays
 - 
fromXmlWithElementMapper
 - 
fromXmlWithoutNamespaces
 - 
fromXmlWithoutAttributes
 - 
fromXmlWithoutNamespacesAndAttributes
 - 
formatXml
 - 
formatXml
 - 
changeXmlEncoding
public static String changeXmlEncoding(String xml, Xml.XmlStringBuilder.Step identStep, String encoding)  - 
changeXmlEncoding
 
 -