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) boolean
conciseTags
(package private) static java.util.HashMap<java.lang.String,java.lang.String>
defaultAttributeMap
(package private) java.lang.Boolean
includeRefComponents
(package private) boolean
quoteStrings
(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.String
getSerialization(java.lang.Object ob)
private XMLElement
makeComponentElement(java.lang.String tagName, Component cpt)
private java.lang.String
makeString(boolean[] wk)
private java.lang.String
makeString(double[] wk)
private java.lang.String
makeString(int[] wk)
private java.lang.String
makeString(java.lang.String[] wk)
XMLElement
makeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.Object ob)
XMLElement
makeXMLElement(XMLElement dest, java.lang.Object parent, java.lang.String knownAs, java.lang.String typeAttribute, java.lang.Object ob)
static XMLSerializer
newInstance()
static java.lang.String
serialize(java.lang.Object ob)
private void
setAttribute(XMLElement ret, java.lang.String fieldName, java.lang.String avalue)
void
setConciseTags(boolean b)
void
setQuoteStrings(boolean b)
java.lang.String
writeObject(java.lang.Object obj)
java.lang.String
writeObject(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)
-
-