Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Node Class Reference

A single element in an XML structure defined by XmlHandler. More...

#include </home/clem/local/src/opie/library/xmlreader.h>

Collaboration diagram for Node:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Node ()
 ~Node ()
void addChild (Node *child)
void setAttributes (const QXmlAttributes &a)
QMap< QString, QStringattributeMap ()
QString attribute (const QString &name)
NodenextNode () const
NodeprevNode () const
NodeparentNode () const
NodelastChild () const
NodefirstChild () const
void setTagName (const QString &s)
QString tagName () const
void setData (const QString &s)
QString data () const
QString subData (const QString &tag) const
void appendData (const QString s)

Private Attributes

QMap< QString, QStringattributes
QString dt
QString tagN
Nodeparent
Nodeprev
Nodenext
Nodefirst
Nodelast

Detailed Description

A single element in an XML structure defined by XmlHandler.

Definition at line 27 of file xmlreader.h.


Constructor & Destructor Documentation

Node::Node  ) 
 

Definition at line 28 of file xmlreader.cpp.

Node::~Node  ) 
 

Definition at line 35 of file xmlreader.cpp.

References first, and next.


Member Function Documentation

void Node::addChild Node child  ) 
 

Definition at line 47 of file xmlreader.cpp.

References first, last, next, and prev.

Referenced by XmlHandler::startElement().

void Node::appendData const QString  s  )  [inline]
 

Definition at line 50 of file xmlreader.h.

References dt.

Referenced by XmlHandler::characters().

QString Node::attribute const QString name  ) 
 

Definition at line 60 of file xmlreader.cpp.

References attributes.

QMap< QString, QString > Node::attributeMap  ) 
 

Definition at line 71 of file xmlreader.cpp.

References attributes.

QString Node::data  )  const [inline]
 

Definition at line 48 of file xmlreader.h.

References dt.

Referenced by subData().

Node* Node::firstChild  )  const [inline]
 

Definition at line 43 of file xmlreader.h.

References first.

Referenced by subData().

Node* Node::lastChild  )  const [inline]
 

Definition at line 42 of file xmlreader.h.

References last.

Node* Node::nextNode  )  const [inline]
 

Definition at line 39 of file xmlreader.h.

References next.

Referenced by subData().

Node* Node::parentNode  )  const [inline]
 

Definition at line 41 of file xmlreader.h.

References parent.

Referenced by XmlHandler::endElement().

Node* Node::prevNode  )  const [inline]
 

Definition at line 40 of file xmlreader.h.

References prev.

void Node::setAttributes const QXmlAttributes &  a  ) 
 

Definition at line 65 of file xmlreader.cpp.

References attributes, and i.

Referenced by XmlHandler::startElement().

void Node::setData const QString s  )  [inline]
 

Definition at line 47 of file xmlreader.h.

References dt.

void Node::setTagName const QString s  )  [inline]
 

Definition at line 45 of file xmlreader.h.

References tagN.

Referenced by XmlHandler::startDocument(), and XmlHandler::startElement().

QString Node::subData const QString tag  )  const
 

Definition at line 76 of file xmlreader.cpp.

References data(), firstChild(), nextNode(), QString::null, and tagName().

QString Node::tagName  )  const [inline]
 

Definition at line 46 of file xmlreader.h.

References tagN.

Referenced by subData().


Member Data Documentation

QMap<QString, QString> Node::attributes [private]
 

Definition at line 54 of file xmlreader.h.

Referenced by attribute(), attributeMap(), and setAttributes().

QString Node::dt [private]
 

Definition at line 55 of file xmlreader.h.

Referenced by appendData(), data(), and setData().

Node * Node::first [private]
 

Definition at line 57 of file xmlreader.h.

Referenced by addChild(), firstChild(), and ~Node().

Node * Node::last [private]
 

Definition at line 57 of file xmlreader.h.

Referenced by addChild(), and lastChild().

Node * Node::next [private]
 

Definition at line 57 of file xmlreader.h.

Referenced by addChild(), nextNode(), and ~Node().

Node* Node::parent [private]
 

Definition at line 57 of file xmlreader.h.

Referenced by parentNode().

Node * Node::prev [private]
 

Definition at line 57 of file xmlreader.h.

Referenced by addChild(), and prevNode().

QString Node::tagN [private]
 

Definition at line 55 of file xmlreader.h.

Referenced by setTagName(), and tagName().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:41:34 2005 for OPIE by  doxygen 1.4.2