|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nanoxml.XMLElement
XMLElement is a representation of an XML object. The object is able to parse XML code.
XMLParseException
Field Summary | |
static int |
NANOXML_MAJOR_VERSION
Major version of NanoXML. |
static int |
NANOXML_MINOR_VERSION
Minor version of NanoXML. |
Constructor Summary | |
XMLElement()
Creates a new XML element. |
|
XMLElement(boolean skipLeadingWhitespace)
Creates a new XML element. |
|
XMLElement(java.util.Hashtable entities)
Creates a new XML element. |
|
XMLElement(java.util.Hashtable entities,
boolean skipLeadingWhitespace)
Creates a new XML element. |
|
XMLElement(java.util.Hashtable entities,
boolean skipLeadingWhitespace,
boolean ignoreCase)
Creates a new XML element. |
Method Summary | |
void |
addChild(XMLElement child)
Adds a subobject. |
void |
addProperty(java.lang.String key,
double value)
Adds a property. |
void |
addProperty(java.lang.String key,
int value)
Adds a property. |
void |
addProperty(java.lang.String key,
java.lang.Object value)
Adds a property. |
int |
countChildren()
Returns the number of subobjects of the object. |
java.util.Enumeration |
enumerateChildren()
Enumerates the subobjects of the object. |
java.util.Enumeration |
enumeratePropertyNames()
Enumerates the attribute names. |
java.util.Vector |
getChildren()
Returns the subobjects of the object. |
java.lang.String |
getContents()
Returns the #PCDATA content of the object. |
int |
getIntProperty(java.lang.String key,
java.util.Hashtable valueSet,
java.lang.String defaultValue)
Returns a property by looking up a key in a hashtable. |
int |
getLineNr()
Returns the line nr on which the element is found. |
java.lang.String |
getName()
Returns the class (i.e. |
java.lang.String |
getProperty(java.lang.String key)
Returns a property of the object. |
double |
getProperty(java.lang.String key,
double defaultValue)
Returns a floating point property of the object. |
java.lang.Object |
getProperty(java.lang.String key,
java.util.Hashtable valueSet,
java.lang.String defaultValue)
Returns a property by looking up a key in the hashtable valueSet If the property doesn't exist, the value corresponding to defaultValue is returned. |
int |
getProperty(java.lang.String key,
int defaultValue)
Returns an integer property of the object. |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
Returns a property of the object. |
boolean |
getProperty(java.lang.String key,
java.lang.String trueValue,
java.lang.String falseValue,
boolean defaultValue)
Returns a boolean property of the object. |
double |
getSpecialDoubleProperty(java.lang.String key,
java.util.Hashtable valueSet,
java.lang.String defaultValue)
Returns a property by looking up a key in the hashtable valueSet. |
int |
getSpecialIntProperty(java.lang.String key,
java.util.Hashtable valueSet,
java.lang.String defaultValue)
Returns a property by looking up a key in the hashtable valueSet. |
java.lang.String |
getStringProperty(java.lang.String key,
java.util.Hashtable valueSet,
java.lang.String defaultValue)
Returns a property by looking up a key in the hashtable valueSet. |
java.lang.String |
getTagName()
Deprecated. Use getName instead. |
void |
parseCharArray(char[] input,
int offset,
int end)
Parses an XML definition starting at offset. |
void |
parseCharArray(char[] input,
int offset,
int end,
int startingLineNr)
Parses an XML definition starting at offset. |
void |
parseFromReader(java.io.Reader reader)
Reads an XML definition from a java.io.Reader and parses it. |
void |
parseFromReader(java.io.Reader reader,
int startingLineNr)
Reads an XML definition from a java.io.Reader and parses it. |
void |
parseString(java.lang.String string)
Parses an XML definition. |
void |
parseString(java.lang.String string,
int offset)
Parses an XML definition starting at offset. |
void |
parseString(java.lang.String string,
int offset,
int end)
Parses an XML definition starting at offset. |
void |
parseString(java.lang.String string,
int offset,
int end,
int startingLineNr)
Parses an XML definition starting at offset. |
void |
removeChild(java.lang.String key)
Removes an attribute. |
void |
removeChild(XMLElement child)
Removes a child object. |
void |
setContent(java.lang.String content)
Changes the content string. |
void |
setName(java.lang.String name)
Changes the element name. |
void |
setTagName(java.lang.String name)
Deprecated. Use setName instead. |
java.lang.String |
toString()
Writes the XML element to a string. |
void |
write(java.io.Writer writer)
Writes the XML element to a writer. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int NANOXML_MAJOR_VERSION
public static final int NANOXML_MINOR_VERSION
Constructor Detail |
public XMLElement()
& < >
' "
false
true
XMLElement(java.util.Hashtable)
,
XMLElement(boolean)
,
XMLElement(java.util.Hashtable,boolean)
public XMLElement(java.util.Hashtable entities)
& < >
' "
false
true
XMLElement()
,
XMLElement(boolean)
,
XMLElement(java.util.Hashtable,boolean)
public XMLElement(boolean skipLeadingWhitespace)
& < >
' "
true
XMLElement()
,
XMLElement(java.util.Hashtable)
,
XMLElement(java.util.Hashtable,boolean)
public XMLElement(java.util.Hashtable entities, boolean skipLeadingWhitespace)
& < >
' "
true
XMLElement()
,
XMLElement(boolean)
,
XMLElement(java.util.Hashtable)
public XMLElement(java.util.Hashtable entities, boolean skipLeadingWhitespace, boolean ignoreCase)
& < >
' "
(depending on fillBasicConversionTable)This constructor should only be called from XMLElement itself to create child elements.
XMLElement()
,
XMLElement(boolean)
,
XMLElement(java.util.Hashtable)
,
XMLElement(java.util.Hashtable,boolean)
Method Detail |
public void addChild(XMLElement child)
public void addProperty(java.lang.String key, java.lang.Object value)
public void addProperty(java.lang.String key, int value)
public void addProperty(java.lang.String key, double value)
public int countChildren()
public java.util.Enumeration enumeratePropertyNames()
public java.util.Enumeration enumerateChildren()
public java.util.Vector getChildren()
public java.lang.String getContents()
null
is returned.public int getLineNr()
public int getIntProperty(java.lang.String key, java.util.Hashtable valueSet, java.lang.String defaultValue)
public java.lang.String getProperty(java.lang.String key)
null
.public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
public int getProperty(java.lang.String key, int defaultValue)
public double getProperty(java.lang.String key, double defaultValue)
public boolean getProperty(java.lang.String key, java.lang.String trueValue, java.lang.String falseValue, boolean defaultValue)
public java.lang.Object getProperty(java.lang.String key, java.util.Hashtable valueSet, java.lang.String defaultValue)
public java.lang.String getStringProperty(java.lang.String key, java.util.Hashtable valueSet, java.lang.String defaultValue)
public int getSpecialIntProperty(java.lang.String key, java.util.Hashtable valueSet, java.lang.String defaultValue)
public double getSpecialDoubleProperty(java.lang.String key, java.util.Hashtable valueSet, java.lang.String defaultValue)
public java.lang.String getName()
public java.lang.String getTagName()
public void parseFromReader(java.io.Reader reader) throws java.io.IOException, XMLParseException
java.io.IOException
- if an error occured while reading the inputXMLParseException
- if an error occured while parsing the read datapublic void parseFromReader(java.io.Reader reader, int startingLineNr) throws java.io.IOException, XMLParseException
java.io.IOException
- if an error occured while reading the inputXMLParseException
- if an error occured while parsing the read datapublic void parseString(java.lang.String string) throws XMLParseException
XMLParseException
- if an error occured while parsing the stringpublic void parseString(java.lang.String string, int offset) throws XMLParseException
XMLParseException
- if an error occured while parsing the stringpublic void parseString(java.lang.String string, int offset, int end) throws XMLParseException
XMLParseException
- if an error occured while parsing the stringpublic void parseString(java.lang.String string, int offset, int end, int startingLineNr) throws XMLParseException
XMLParseException
- if an error occured while parsing the stringpublic void parseCharArray(char[] input, int offset, int end) throws XMLParseException
XMLParseException
- if an error occured while parsing the arraypublic void parseCharArray(char[] input, int offset, int end, int startingLineNr) throws XMLParseException
XMLParseException
- if an error occured while parsing the arraypublic void removeChild(XMLElement child)
public void removeChild(java.lang.String key)
public void setContent(java.lang.String content)
content
- The new content string.public void setTagName(java.lang.String name)
name
- The new name.public void setName(java.lang.String name)
name
- The new name.public java.lang.String toString()
toString
in class java.lang.Object
public void write(java.io.Writer writer) throws java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |