|
SkinLF Version 1.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.l2fprod.contrib.nanoxml.XMLElement
XMLElement is a representation of an XML object. The object is able to parse XML code.
Note that NanoXML is not 100% XML 1.0 compliant:
<!ENTITY...>.
You can opt to use a SAX compatible API, by including both
nanoxml.jar and nanoxml-sax.jar in your classpath
and setting the property org.xml.sax.parser to
nanoxml.sax.SAXParser
$Revision: 1.1 $
$Date: 2001/07/27 20:14:04 $
nanoxml.XMLParseException,
Serialized Form| 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.Properties conversionTable)
Creates a new XML element. |
|
XMLElement(java.util.Properties conversionTable,
boolean skipLeadingWhitespace)
Creates a new XML element. |
|
XMLElement(java.util.Properties conversionTable,
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 |
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()
Returns the class (i.e. |
int |
parseCharArray(char[] input,
int offset,
int end)
Parses an XML definition starting at offset. |
int |
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. |
int |
parseString(java.lang.String string,
int offset)
Parses an XML definition starting at offset. |
int |
parseString(java.lang.String string,
int offset,
int end)
Parses an XML definition starting at offset. |
int |
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 |
setTagName(java.lang.String tagName)
Changes the tag name. |
java.lang.String |
toString()
Writes the XML element to a string. |
void |
write(java.io.Writer writer)
Writes the XML element to a writer. |
void |
write(java.io.Writer writer,
int indent)
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()
& < >
' "falsetrue
nanoxml.XMLElement#XMLElement(java.util.Properties),
nanoxml.XMLElement#XMLElement(boolean),
nanoxml.XMLElement#XMLElement(java.util.Properties,boolean)public XMLElement(java.util.Properties conversionTable)
& < >
' "falsetrue
nanoxml.XMLElement#XMLElement(),
nanoxml.XMLElement#XMLElement(boolean),
nanoxml.XMLElement#XMLElement(java.util.Properties,boolean)public XMLElement(boolean skipLeadingWhitespace)
& < >
' "true
nanoxml.XMLElement#XMLElement(),
nanoxml.XMLElement#XMLElement(java.util.Properties),
nanoxml.XMLElement#XMLElement(java.util.Properties,boolean)
public XMLElement(java.util.Properties conversionTable,
boolean skipLeadingWhitespace)
& < >
' "true
nanoxml.XMLElement#XMLElement(),
nanoxml.XMLElement#XMLElement(boolean),
nanoxml.XMLElement#XMLElement(java.util.Properties)
public XMLElement(java.util.Properties conversionTable,
boolean skipLeadingWhitespace,
boolean ignoreCase)
& < >
' "
(depending on fillBasicConversionTable)This constructor should only be called from XMLElement itself to create child elements.
nanoxml.XMLElement#XMLElement(),
nanoxml.XMLElement#XMLElement(boolean),
nanoxml.XMLElement#XMLElement(java.util.Properties),
nanoxml.XMLElement#XMLElement(java.util.Properties,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 getTagName()
public void parseFromReader(java.io.Reader reader)
throws java.io.IOException,
XMLParseException
java.io.IOException - if an error occured while reading the input
nanoxml.XMLParseException - if an error occured while parsing the read data
XMLParseException
public void parseFromReader(java.io.Reader reader,
int startingLineNr)
throws java.io.IOException,
XMLParseException
java.io.IOException - if an error occured while reading the input
nanoxml.XMLParseException - if an error occured while parsing the read data
XMLParseException
public void parseString(java.lang.String string)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the string
XMLParseException
public int parseString(java.lang.String string,
int offset)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the string
XMLParseException
public int parseString(java.lang.String string,
int offset,
int end)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the string
XMLParseException
public int parseString(java.lang.String string,
int offset,
int end,
int startingLineNr)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the string
XMLParseException
public int parseCharArray(char[] input,
int offset,
int end)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the array
XMLParseException
public int parseCharArray(char[] input,
int offset,
int end,
int startingLineNr)
throws XMLParseException
nanoxml.XMLParseException - if an error occured while parsing the array
XMLParseExceptionpublic 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 tagName)
tagName - The new tag name.public java.lang.String toString()
toString in class java.lang.Objectpublic void write(java.io.Writer writer)
public void write(java.io.Writer writer,
int indent)
|
SkinLF Version 1.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||