Public Member Functions | Protected Attributes | Private Member Functions

XMLStorage::XMLString Class Reference

XMLString is used convenient attribute data access in XMLNodes. More...

Collaboration diagram for XMLStorage::XMLString:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XMLString (string value)
 XMLString (string value, string def)
 XMLString (AbstractXMLNode node, string attrName)
 XMLString (XMLPos pos, string attrName)
 XMLString (XMLPos pos, string attrName, string def)
 XMLString (XMLStreamReader reader, string attrName)
 XMLString (XMLStreamReader reader, string attrName, string def)
 XMLString (AbstractXMLNode node, string attrName, string def)
override string ToString ()

Protected Attributes

string _value

Private Member Functions

void init (AbstractXMLNode node, string attrName, string def)

Detailed Description

XMLString is used convenient attribute data access in XMLNodes.

Definition at line 46 of file XMLString.cs.


Constructor & Destructor Documentation

XMLStorage::XMLString::XMLString ( string  value ) [inline]

Definition at line 48 of file XMLString.cs.

References _value.

    {
        _value = value;
    }
XMLStorage::XMLString::XMLString ( string  value,
string  def 
) [inline]

Definition at line 53 of file XMLString.cs.

References _value.

    {
        if (value!=null && value.Length>0)
            _value = value;
        else
            _value = def;
    }
XMLStorage::XMLString::XMLString ( AbstractXMLNode  node,
string  attrName 
) [inline]

Definition at line 61 of file XMLString.cs.

References init().

    {
        init(node, attrName, "");
    }

Here is the call graph for this function:

XMLStorage::XMLString::XMLString ( XMLPos  pos,
string  attrName 
) [inline]

Definition at line 66 of file XMLString.cs.

References XMLStorage::XMLPos::cur(), and init().

    {
        init(pos.cur(), attrName, "");
    }

Here is the call graph for this function:

XMLStorage::XMLString::XMLString ( XMLPos  pos,
string  attrName,
string  def 
) [inline]

Definition at line 71 of file XMLString.cs.

References XMLStorage::XMLPos::cur(), and init().

    {
        init(pos.cur(), attrName, def);
    }

Here is the call graph for this function:

XMLStorage::XMLString::XMLString ( XMLStreamReader  reader,
string  attrName 
) [inline]

Definition at line 76 of file XMLString.cs.

References XMLStorage::XMLStreamReader::getNode(), and init().

    {
        init(reader.getNode(), attrName, "");
    }

Here is the call graph for this function:

XMLStorage::XMLString::XMLString ( XMLStreamReader  reader,
string  attrName,
string  def 
) [inline]

Definition at line 81 of file XMLString.cs.

References XMLStorage::XMLStreamReader::getNode(), and init().

    {
        init(reader.getNode(), attrName, def);
    }

Here is the call graph for this function:

XMLStorage::XMLString::XMLString ( AbstractXMLNode  node,
string  attrName,
string  def 
) [inline]

Definition at line 86 of file XMLString.cs.

References init().

    {
        init(node, attrName, def);
    }

Here is the call graph for this function:


Member Function Documentation

void XMLStorage::XMLString::init ( AbstractXMLNode  node,
string  attrName,
string  def 
) [inline, private]

Definition at line 91 of file XMLString.cs.

References _value, and XMLStorage::AbstractXMLNode::get().

Referenced by XMLString().

    {
        string value = node.get(attrName);

        if (value.Length > 0)
            _value = value;
        else
            _value = def;
    }

Here is the call graph for this function:

override string XMLStorage::XMLString::ToString (  ) [inline]

Definition at line 102 of file XMLString.cs.

References _value.

    {
        return _value;
    }

Member Data Documentation

string XMLStorage::XMLString::_value [protected]

Definition at line 107 of file XMLString.cs.

Referenced by init(), ToString(), and XMLString().


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