Package org.lemsml.jlems.io.xmlio
Class XMLSerializer
- java.lang.Object
-
- org.lemsml.jlems.io.xmlio.XMLSerializer
-
public class XMLSerializer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.HashMap<java.lang.String,java.lang.String>attributeMap(package private) booleanconciseTags(package private) static java.util.HashMap<java.lang.String,java.lang.String>defaultAttributeMap(package private) java.lang.BooleanincludeRefComponents(package private) booleanquoteStrings(package private) java.util.List<Component>refComponents
-
Constructor Summary
Constructors Constructor Description XMLSerializer()XMLSerializer(java.lang.Boolean includeRefComponents)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetSerialization(java.lang.Object ob)private XMLElementmakeComponentElement(java.lang.String tagName, Component cpt)private java.lang.StringmakeString(boolean[] wk)private java.lang.StringmakeString(double[] wk)private java.lang.StringmakeString(int[] wk)private java.lang.StringmakeString(java.lang.String[] wk)XMLElementmakeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.Object ob)XMLElementmakeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.String typeAttribute, java.lang.Object ob)static XMLSerializernewInstance()static java.lang.Stringserialize(java.lang.Object ob)private voidsetAttribute(XMLElement ret, java.lang.String fieldName, java.lang.String avalue)voidsetConciseTags(boolean b)voidsetQuoteStrings(boolean b)java.lang.StringwriteObject(java.lang.Object obj)java.lang.StringwriteObject(java.lang.Object obj, java.lang.String knownAs, java.lang.String typeAttribute)
-
-
-
Field Detail
-
defaultAttributeMap
static java.util.HashMap<java.lang.String,java.lang.String> defaultAttributeMap
-
attributeMap
java.util.HashMap<java.lang.String,java.lang.String> attributeMap
-
conciseTags
boolean conciseTags
-
quoteStrings
boolean quoteStrings
-
refComponents
java.util.List<Component> refComponents
-
includeRefComponents
java.lang.Boolean includeRefComponents
-
-
Method Detail
-
setConciseTags
public void setConciseTags(boolean b)
-
setQuoteStrings
public void setQuoteStrings(boolean b)
-
newInstance
public static XMLSerializer newInstance()
-
serialize
public static java.lang.String serialize(java.lang.Object ob) throws ContentError- Throws:
ContentError
-
getSerialization
public static java.lang.String getSerialization(java.lang.Object ob) throws ContentError- Throws:
ContentError
-
writeObject
public java.lang.String writeObject(java.lang.Object obj) throws ContentError- Throws:
ContentError
-
writeObject
public java.lang.String writeObject(java.lang.Object obj, java.lang.String knownAs, java.lang.String typeAttribute) throws ContentError- Throws:
ContentError
-
makeXMLElement
public XMLElement makeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.Object ob) throws ContentError
- Throws:
ContentError
-
makeXMLElement
public XMLElement makeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.String typeAttribute, java.lang.Object ob) throws ContentError
- Throws:
ContentError
-
setAttribute
private void setAttribute(XMLElement ret, java.lang.String fieldName, java.lang.String avalue)
-
makeComponentElement
private XMLElement makeComponentElement(java.lang.String tagName, Component cpt)
-
makeString
private java.lang.String makeString(double[] wk)
-
makeString
private java.lang.String makeString(int[] wk)
-
makeString
private java.lang.String makeString(java.lang.String[] wk)
-
makeString
private java.lang.String makeString(boolean[] wk)
-
-