Package org.lemsml.jlems.core.xml
Class XMLElement
- java.lang.Object
-
- org.lemsml.jlems.core.xml.XMLElement
-
- Direct Known Subclasses:
WrapperElement
public class XMLElement extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.HashMap<java.lang.String,XMLAttribute>
attHM
(package private) java.util.ArrayList<XMLAttribute>
attributes
(package private) java.lang.String
body
(package private) java.util.ArrayList<XMLElement>
children
(package private) java.util.HashMap<java.lang.String,java.util.ArrayList<XMLElement>>
childTypeHM
(package private) java.lang.String
type
-
Constructor Summary
Constructors Constructor Description XMLElement(java.lang.String st)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(XMLElement xe)
void
addAttribute(java.lang.String n, java.lang.String v)
void
addAttributes(java.util.HashMap<java.lang.String,java.lang.String> hm)
void
addBodiedElement(java.lang.String nm, java.lang.String info)
XMLElement
addElement(java.lang.String ct)
void
addToBody(java.lang.String s)
void
addXMLElement(XMLElement xe)
void
appendBodyText(java.lang.String stxt)
void
copyAttributes(Attribute[] atta)
java.lang.String
getAttribute(java.lang.String str)
java.util.ArrayList<XMLAttribute>
getAttributes()
java.lang.String
getBody()
boolean
getBoolean(java.lang.String str, boolean b)
double
getDouble(java.lang.String str)
XMLElement
getElement(java.lang.String str)
java.util.ArrayList<XMLElement>
getElements()
java.util.ArrayList<XMLElement>
getElements(java.lang.String str)
java.lang.String
getName()
java.lang.String
getTag()
java.util.ArrayList<XMLElement>
getXMLElements()
boolean
hasAttribute(java.lang.String n)
boolean
hasElement(java.lang.String str)
boolean
isTag(java.lang.String string)
static void
main(java.lang.String[] args)
java.lang.String
serialize()
void
setBody(java.lang.String txt)
java.lang.String
toString()
private java.lang.String
toXMLString(java.lang.String indent)
-
-
-
Field Detail
-
type
java.lang.String type
-
body
java.lang.String body
-
children
java.util.ArrayList<XMLElement> children
-
attributes
java.util.ArrayList<XMLAttribute> attributes
-
childTypeHM
java.util.HashMap<java.lang.String,java.util.ArrayList<XMLElement>> childTypeHM
-
attHM
java.util.HashMap<java.lang.String,XMLAttribute> attHM
-
-
Method Detail
-
setBody
public void setBody(java.lang.String txt)
-
addAttribute
public void addAttribute(java.lang.String n, java.lang.String v)
-
getAttributes
public java.util.ArrayList<XMLAttribute> getAttributes()
-
addElement
public XMLElement addElement(java.lang.String ct)
-
addXMLElement
public void addXMLElement(XMLElement xe)
-
add
public void add(XMLElement xe)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
serialize
public java.lang.String serialize()
-
toXMLString
private java.lang.String toXMLString(java.lang.String indent)
-
addBodiedElement
public void addBodiedElement(java.lang.String nm, java.lang.String info)
-
addToBody
public void addToBody(java.lang.String s)
-
copyAttributes
public void copyAttributes(Attribute[] atta)
-
getName
public java.lang.String getName()
-
getBody
public java.lang.String getBody()
-
getElements
public java.util.ArrayList<XMLElement> getElements()
-
getAttribute
public java.lang.String getAttribute(java.lang.String str)
-
hasAttribute
public boolean hasAttribute(java.lang.String n)
-
hasElement
public boolean hasElement(java.lang.String str)
-
getElement
public XMLElement getElement(java.lang.String str)
-
getDouble
public double getDouble(java.lang.String str)
-
getElements
public java.util.ArrayList<XMLElement> getElements(java.lang.String str)
-
getXMLElements
public java.util.ArrayList<XMLElement> getXMLElements()
-
getBoolean
public boolean getBoolean(java.lang.String str, boolean b)
-
addAttributes
public void addAttributes(java.util.HashMap<java.lang.String,java.lang.String> hm)
-
isTag
public boolean isTag(java.lang.String string)
-
getTag
public java.lang.String getTag()
-
appendBodyText
public void appendBodyText(java.lang.String stxt)
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-