XMLStreamNode is used to hold the data of the current XML Node in XMLStreamReader. More...


Public Member Functions | |
| XMLStreamNode () | |
| Empty XMLStreamNode default constructor. | |
| String | getName () |
| String | toString () |
| String | get (final String attrName) |
| read only access to an attribute | |
| String | get (final String attrName, final String def) |
| read only access to an attribute with default value | |
| String | getContent () |
| Return content data. | |
| XMLInt | getInt (final String attrName) |
| XMLInt | getInt (final String attrName, int def) |
| XMLNumber | getNumber (final String attrName) |
| XMLNumber | getNumber (final String attrName, BigDecimal def) |
| XMLBool | getBool (final String attrName) |
| XMLBool | getBool (final String attrName, boolean def) |
| XMLString | getString (final String attrName) |
| XMLString | getString (final String attrName, final String def) |
Protected Member Functions | |
| void | assign (String name) |
| void | setContent (String content) |
| void | setAttributes (javax.xml.stream.XMLStreamReader reader) |
Private Attributes | |
| String | _name = "" |
| String | _content = "" |
| TreeMap< String, String > | _attributes = new TreeMap<String, String>() |
XMLStreamNode is used to hold the data of the current XML Node in XMLStreamReader.
Definition at line 50 of file XMLStreamNode.java.
| de.mfuchs.xmlstorage.stream.XMLStreamNode.XMLStreamNode | ( | ) |
| void de.mfuchs.xmlstorage.stream.XMLStreamNode.assign | ( | String | name ) | [protected] |
Definition at line 73 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._attributes, de.mfuchs.xmlstorage.stream.XMLStreamNode._content, and de.mfuchs.xmlstorage.stream.XMLStreamNode._name.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.endElement(), and de.mfuchs.xmlstorage.stream.XMLStreamReader.startElement().
{
_name = name;
_content = "";
_attributes.clear();
}
| String de.mfuchs.xmlstorage.stream.XMLStreamNode.get | ( | final String | attrName ) | [virtual] |
read only access to an attribute
Implements de.mfuchs.xmlstorage.AbstractXMLNode.
Definition at line 102 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._attributes.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.find(), and de.mfuchs.xmlstorage.stream.XMLStreamReader.get().
{
String found = _attributes.get(attrName);
if (found != null)
return found;
else
return "";
}
| String de.mfuchs.xmlstorage.stream.XMLStreamNode.get | ( | final String | attrName, |
| final String | def | ||
| ) | [virtual] |
read only access to an attribute with default value
Implements de.mfuchs.xmlstorage.AbstractXMLNode.
Definition at line 113 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._attributes.
{
String found = _attributes.get(attrName);
if (found != null)
return found;
else
return def;
}
| XMLBool de.mfuchs.xmlstorage.AbstractXMLNode.getBool | ( | final String | attrName ) | [inherited] |
Definition at line 42 of file AbstractXMLNode.java.
{
return new XMLBool(this, attrName);
}
| XMLBool de.mfuchs.xmlstorage.AbstractXMLNode.getBool | ( | final String | attrName, |
| boolean | def | ||
| ) | [inherited] |
Definition at line 46 of file AbstractXMLNode.java.
{
return new XMLBool(this, attrName, def);
}
| String de.mfuchs.xmlstorage.stream.XMLStreamNode.getContent | ( | ) | [virtual] |
Return content data.
Implements de.mfuchs.xmlstorage.AbstractXMLNode.
Definition at line 126 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._content, and de.mfuchs.xmlstorage.XMLHelper.decodeXMLString().
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.getContent().
{
return XMLHelper.decodeXMLString(_content);
}

| XMLInt de.mfuchs.xmlstorage.AbstractXMLNode.getInt | ( | final String | attrName ) | [inherited] |
Definition at line 24 of file AbstractXMLNode.java.
{
return new XMLInt(this, attrName);
}
| XMLInt de.mfuchs.xmlstorage.AbstractXMLNode.getInt | ( | final String | attrName, |
| int | def | ||
| ) | [inherited] |
Definition at line 28 of file AbstractXMLNode.java.
{
return new XMLInt(this, attrName, def);
}
| String de.mfuchs.xmlstorage.stream.XMLStreamNode.getName | ( | ) | [virtual] |
Implements de.mfuchs.xmlstorage.AbstractXMLNode.
Definition at line 63 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._name.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.find(), de.mfuchs.xmlstorage.stream.XMLStreamReader.getNodeName(), and de.mfuchs.xmlstorage.stream.XMLStreamReader.isAtNode().
{
return _name;
}
| XMLNumber de.mfuchs.xmlstorage.AbstractXMLNode.getNumber | ( | final String | attrName ) | [inherited] |
Definition at line 33 of file AbstractXMLNode.java.
{
return new XMLNumber(this, attrName);
}
| XMLNumber de.mfuchs.xmlstorage.AbstractXMLNode.getNumber | ( | final String | attrName, |
| BigDecimal | def | ||
| ) | [inherited] |
Definition at line 37 of file AbstractXMLNode.java.
{
return new XMLNumber(this, attrName, def);
}
| XMLString de.mfuchs.xmlstorage.AbstractXMLNode.getString | ( | final String | attrName, |
| final String | def | ||
| ) | [inherited] |
Definition at line 55 of file AbstractXMLNode.java.
{
return new XMLString(this, attrName, def);
}
| XMLString de.mfuchs.xmlstorage.AbstractXMLNode.getString | ( | final String | attrName ) | [inherited] |
Definition at line 51 of file AbstractXMLNode.java.
{
return new XMLString(this, attrName);
}
| void de.mfuchs.xmlstorage.stream.XMLStreamNode.setAttributes | ( | javax.xml.stream.XMLStreamReader | reader ) | [protected] |
Definition at line 85 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._attributes.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.startElement().
{
int attributes = reader.getAttributeCount();
for(int n=0; n<attributes; ++n) {
final String attrNS = reader.getAttributeNamespace(n);
final String attrName = reader.getAttributeLocalName(n);
final String attrValue = reader.getAttributeValue(n);
if (attrNS != null)
_attributes.put(attrNS+":"+attrName, attrValue);
else
_attributes.put(attrName, attrValue);
}
}
| void de.mfuchs.xmlstorage.stream.XMLStreamNode.setContent | ( | String | content ) | [protected] |
Definition at line 80 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._content.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.findNode().
{
_content = content;
}
| String de.mfuchs.xmlstorage.stream.XMLStreamNode.toString | ( | ) | [virtual] |
Implements de.mfuchs.xmlstorage.AbstractXMLNode.
Definition at line 68 of file XMLStreamNode.java.
References de.mfuchs.xmlstorage.stream.XMLStreamNode._name.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.toString().
{
return _name;
}
TreeMap<String, String> de.mfuchs.xmlstorage.stream.XMLStreamNode._attributes = new TreeMap<String, String>() [private] |
Definition at line 54 of file XMLStreamNode.java.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamNode.assign(), de.mfuchs.xmlstorage.stream.XMLStreamNode.get(), and de.mfuchs.xmlstorage.stream.XMLStreamNode.setAttributes().
String de.mfuchs.xmlstorage.stream.XMLStreamNode._content = "" [private] |
Definition at line 53 of file XMLStreamNode.java.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamNode.assign(), de.mfuchs.xmlstorage.stream.XMLStreamNode.getContent(), and de.mfuchs.xmlstorage.stream.XMLStreamNode.setContent().
String de.mfuchs.xmlstorage.stream.XMLStreamNode._name = "" [private] |
Definition at line 52 of file XMLStreamNode.java.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamNode.assign(), de.mfuchs.xmlstorage.stream.XMLStreamNode.getName(), and de.mfuchs.xmlstorage.stream.XMLStreamNode.toString().
1.7.2