XMLStringRef is used to provide write access to XML attribute values. More...

Public Member Functions | |
| XMLStringRef (final XMLNode node, final String attrName) | |
| XMLStringRef (final XMLPos pos, final String attrName) | |
| XMLStringRef (final XMLNode node, final String attrName, final String def) | |
| XMLStringRef (final XMLPos pos, final String attrName, final String def) | |
| String | toString () |
| void | assign (final String value) |
Protected Attributes | |
| final XMLNode | _node |
| final String | _attrName |
XMLStringRef is used to provide write access to XML attribute values.
Definition at line 45 of file XMLStringRef.java.
| de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef | ( | final XMLNode | node, |
| final String | attrName | ||
| ) |
Definition at line 47 of file XMLStringRef.java.
{
this(node, attrName, "");
}
| de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef | ( | final XMLPos | pos, |
| final String | attrName | ||
| ) |
Definition at line 52 of file XMLStringRef.java.
References de.mfuchs.xmlstorage.XMLPos.cur().
{
this(pos.cur(), attrName, "");
}

| de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef | ( | final XMLNode | node, |
| final String | attrName, | ||
| final String | def | ||
| ) |
Definition at line 57 of file XMLStringRef.java.
References de.mfuchs.xmlstorage.XMLStringRef._attrName, de.mfuchs.xmlstorage.XMLStringRef._node, de.mfuchs.xmlstorage.XMLStringRef.assign(), and de.mfuchs.xmlstorage.XMLNode.get().
{
_node = node;
_attrName = attrName;
if (node != null)
if (node.get(attrName).length() == 0)
assign(def);
}

| de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef | ( | final XMLPos | pos, |
| final String | attrName, | ||
| final String | def | ||
| ) |
Definition at line 67 of file XMLStringRef.java.
References de.mfuchs.xmlstorage.XMLPos.cur().
{
this(pos.cur(), attrName, def);
}

| void de.mfuchs.xmlstorage.XMLStringRef.assign | ( | final String | value ) |
Definition at line 80 of file XMLStringRef.java.
References de.mfuchs.xmlstorage.XMLStringRef._attrName, de.mfuchs.xmlstorage.XMLStringRef._node, and de.mfuchs.xmlstorage.XMLNode.put().
Referenced by de.mfuchs.Example2.testWrite(), and de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef().

| String de.mfuchs.xmlstorage.XMLStringRef.toString | ( | ) |
Definition at line 72 of file XMLStringRef.java.
References de.mfuchs.xmlstorage.XMLStringRef._attrName, de.mfuchs.xmlstorage.XMLStringRef._node, and de.mfuchs.xmlstorage.XMLNode.get().

final String de.mfuchs.xmlstorage.XMLStringRef._attrName [protected] |
Definition at line 87 of file XMLStringRef.java.
Referenced by de.mfuchs.xmlstorage.XMLStringRef.assign(), de.mfuchs.xmlstorage.XMLStringRef.toString(), and de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef().
final XMLNode de.mfuchs.xmlstorage.XMLStringRef._node [protected] |
Definition at line 86 of file XMLStringRef.java.
Referenced by de.mfuchs.xmlstorage.XMLStringRef.assign(), de.mfuchs.xmlstorage.XMLStringRef.toString(), and de.mfuchs.xmlstorage.XMLStringRef.XMLStringRef().
1.7.2