Public Member Functions

de.mfuchs.xmlstorage.AbstractXMLNode Class Reference

AbstractXMLNode is the base class of XMLNode and XMLStreamNode. More...

Inheritance diagram for de.mfuchs.xmlstorage.AbstractXMLNode:
Inheritance graph
[legend]

List of all members.

Public Member Functions

abstract String getName ()
abstract String get (final String attrName)
 read only access to an attribute
abstract String get (final String attrName, final String def)
 read only access to an attribute with default value
abstract String getContent ()
abstract String toString ()
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)

Detailed Description

AbstractXMLNode is the base class of XMLNode and XMLStreamNode.

Author:
martin

Definition at line 10 of file AbstractXMLNode.java.


Member Function Documentation

abstract String de.mfuchs.xmlstorage.AbstractXMLNode.get ( final String  attrName ) [pure virtual]
abstract String de.mfuchs.xmlstorage.AbstractXMLNode.get ( final String  attrName,
final String  def 
) [pure virtual]

read only access to an attribute with default value

Implemented in de.mfuchs.xmlstorage.stream.XMLStreamNode, and de.mfuchs.xmlstorage.XMLNode.

XMLBool de.mfuchs.xmlstorage.AbstractXMLNode.getBool ( final String  attrName )

Definition at line 42 of file AbstractXMLNode.java.

    {
        return new XMLBool(this, attrName);
    }
XMLBool de.mfuchs.xmlstorage.AbstractXMLNode.getBool ( final String  attrName,
boolean  def 
)

Definition at line 46 of file AbstractXMLNode.java.

    {
        return new XMLBool(this, attrName, def);
    }
abstract String de.mfuchs.xmlstorage.AbstractXMLNode.getContent (  ) [pure virtual]
XMLInt de.mfuchs.xmlstorage.AbstractXMLNode.getInt ( final String  attrName )

Definition at line 24 of file AbstractXMLNode.java.

    {
        return new XMLInt(this, attrName);
    }
XMLInt de.mfuchs.xmlstorage.AbstractXMLNode.getInt ( final String  attrName,
int  def 
)

Definition at line 28 of file AbstractXMLNode.java.

    {
        return new XMLInt(this, attrName, def);
    }
abstract String de.mfuchs.xmlstorage.AbstractXMLNode.getName (  ) [pure virtual]
XMLNumber de.mfuchs.xmlstorage.AbstractXMLNode.getNumber ( final String  attrName )

Definition at line 33 of file AbstractXMLNode.java.

    {
        return new XMLNumber(this, attrName);
    }
XMLNumber de.mfuchs.xmlstorage.AbstractXMLNode.getNumber ( final String  attrName,
BigDecimal  def 
)

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 
)

Definition at line 55 of file AbstractXMLNode.java.

    {
        return new XMLString(this, attrName, def);
    }
XMLString de.mfuchs.xmlstorage.AbstractXMLNode.getString ( final String  attrName )

Definition at line 51 of file AbstractXMLNode.java.

    {
        return new XMLString(this, attrName);
    }
abstract String de.mfuchs.xmlstorage.AbstractXMLNode.toString (  ) [pure virtual]

The documentation for this class was generated from the following file: