TXMLNode Class Reference

#include <TXMLNode.h>

Inheritance diagram for TXMLNode:

TObject TObject List of all members.

Public Types

enum  EXMLElementType
enum  EXMLElementType

Public Member Functions

 TXMLNode (_xmlNode *node, TXMLNode *parent=0, TXMLNode *previous=0)
virtual ~TXMLNode ()
EXMLElementType GetNodeType () const
const char * GetNodeName () const
TXMLNodeGetChildren ()
TXMLNodeGetParent () const
TXMLNodeGetNextNode ()
TXMLNodeGetPreviousNode () const
const char * GetContent () const
const char * GetText () const
TListGetAttributes ()
Bool_t HasChildren () const
Bool_t HasNextNode () const
Bool_t HasParent () const
Bool_t HasPreviousNode () const
Bool_t HasAttributes () const
const char * GetNamespaceHref () const
const char * GetNamespacePrefix () const
 ClassDef (TXMLNode, 0)
 TXMLNode (_xmlNode *node, TXMLNode *parent=0, TXMLNode *previous=0)
virtual ~TXMLNode ()
EXMLElementType GetNodeType () const
const char * GetNodeName () const
TXMLNodeGetChildren ()
TXMLNodeGetParent () const
TXMLNodeGetNextNode ()
TXMLNodeGetPreviousNode () const
const char * GetContent () const
const char * GetText () const
TListGetAttributes ()
Bool_t HasChildren () const
Bool_t HasNextNode () const
Bool_t HasParent () const
Bool_t HasPreviousNode () const
Bool_t HasAttributes () const
const char * GetNamespaceHref () const
const char * GetNamespacePrefix () const
 ClassDef (TXMLNode, 0)

Private Member Functions

 TXMLNode (const TXMLNode &)
TXMLNodeoperator= (const TXMLNode &)
 TXMLNode (const TXMLNode &)
TXMLNodeoperator= (const TXMLNode &)

Private Attributes

_xmlNode * fXMLNode
TXMLNodefParent
TXMLNodefChildren
TXMLNodefNextNode
TXMLNodefPreviousNode
TListfAttrList
_xmlNode * fXMLNode
TXMLNodefParent
TXMLNodefChildren
TXMLNodefNextNode
TXMLNodefPreviousNode
TListfAttrList

Detailed Description

Definition at line 40 of file TXMLNode.h.


Member Enumeration Documentation

enum TXMLNode::EXMLElementType

Definition at line 56 of file TXMLNode.h.

enum TXMLNode::EXMLElementType

Definition at line 56 of file TXMLNode.h.


Constructor & Destructor Documentation

TXMLNode::TXMLNode ( const TXMLNode  )  [private]

Referenced by G__G__XMLParser_116_0_3(), GetChildren(), and GetNextNode().

TXMLNode::TXMLNode ( _xmlNode *  node,
TXMLNode parent = 0,
TXMLNode previous = 0 
)

TXMLNode::~TXMLNode (  )  [virtual]

Definition at line 42 of file TXMLNode.cxx.

References TList::Delete(), fAttrList, fChildren, and fNextNode.

TXMLNode::TXMLNode ( const TXMLNode  )  [private]

TXMLNode::TXMLNode ( _xmlNode *  node,
TXMLNode parent = 0,
TXMLNode previous = 0 
)

virtual TXMLNode::~TXMLNode (  )  [virtual]


Member Function Documentation

TXMLNode& TXMLNode::operator= ( const TXMLNode  )  [private]

TXMLNode::EXMLElementType TXMLNode::GetNodeType (  )  const

Definition at line 56 of file TXMLNode.cxx.

References fXMLNode.

Referenced by G__G__XMLParser_116_0_4(), GetText(), PersonList::ParseAddress(), ParseContext(), PersonList::ParseDate(), PersonList::ParsePerson(), and PersonList::ParsePersonList().

const char * TXMLNode::GetNodeName (  )  const

Definition at line 64 of file TXMLNode.cxx.

References fXMLNode.

Referenced by RooStats::HistFactory::AddSystematic(), fastDriver(), G__G__XMLParser_116_0_5(), PersonList::ParseAddress(), ParseContext(), PersonList::ParseDate(), PersonList::ParsePerson(), PersonList::ParsePersonList(), RooStats::HistFactory::ReadXmlConfig(), and topDriver().

TXMLNode * TXMLNode::GetChildren (  ) 

Definition at line 72 of file TXMLNode.cxx.

References fChildren, fXMLNode, and TXMLNode().

Referenced by fastDriver(), G__G__XMLParser_116_0_6(), ParseContext(), PersonList::ParsePerson(), PersonList::ParsePersonList(), RooStats::HistFactory::ReadXmlConfig(), and topDriver().

TXMLNode * TXMLNode::GetParent (  )  const

Definition at line 87 of file TXMLNode.cxx.

References fParent.

Referenced by G__G__XMLParser_116_0_7().

TXMLNode * TXMLNode::GetNextNode (  ) 

Definition at line 127 of file TXMLNode.cxx.

References fNextNode, fParent, fXMLNode, and TXMLNode().

Referenced by RooStats::HistFactory::AddSystematic(), fastDriver(), G__G__XMLParser_116_0_8(), PersonList::ParseAddress(), ParseContext(), PersonList::ParseDate(), PersonList::ParsePerson(), PersonList::ParsePersonList(), RooStats::HistFactory::ReadXmlConfig(), and topDriver().

TXMLNode * TXMLNode::GetPreviousNode (  )  const

Definition at line 143 of file TXMLNode.cxx.

References fPreviousNode.

Referenced by G__G__XMLParser_116_0_9().

const char * TXMLNode::GetContent (  )  const

Definition at line 95 of file TXMLNode.cxx.

References fXMLNode.

Referenced by G__G__XMLParser_116_0_10(), and ParseContext().

const char * TXMLNode::GetText (  )  const

Definition at line 152 of file TXMLNode.cxx.

References fXMLNode, GetNodeType(), HasChildren(), and kXMLElementNode.

Referenced by fastDriver(), G__G__XMLParser_116_0_11(), PersonList::ParseAddress(), PersonList::ParseDate(), PersonList::ParsePerson(), and topDriver().

TList * TXMLNode::GetAttributes (  ) 

Definition at line 105 of file TXMLNode.cxx.

References TList::Add(), fAttrList, fXMLNode, and HasAttributes().

Referenced by RooStats::HistFactory::AddSystematic(), fastDriver(), G__G__XMLParser_116_0_12(), ParseContext(), PersonList::ParsePersonList(), RooStats::HistFactory::ReadXmlConfig(), and topDriver().

Bool_t TXMLNode::HasChildren (  )  const

Definition at line 164 of file TXMLNode.cxx.

References fXMLNode, kFALSE, and kTRUE.

Referenced by G__G__XMLParser_116_0_13(), and GetText().

Bool_t TXMLNode::HasNextNode (  )  const

Definition at line 172 of file TXMLNode.cxx.

References fXMLNode, kFALSE, and kTRUE.

Referenced by G__G__XMLParser_116_0_14().

Bool_t TXMLNode::HasParent (  )  const

Definition at line 180 of file TXMLNode.cxx.

References fXMLNode, kFALSE, and kTRUE.

Referenced by G__G__XMLParser_116_0_15().

Bool_t TXMLNode::HasPreviousNode (  )  const

Definition at line 188 of file TXMLNode.cxx.

References fXMLNode, kFALSE, and kTRUE.

Referenced by G__G__XMLParser_116_0_16().

Bool_t TXMLNode::HasAttributes (  )  const

Definition at line 196 of file TXMLNode.cxx.

References fXMLNode, kFALSE, and kTRUE.

Referenced by G__G__XMLParser_116_0_17(), GetAttributes(), ParseContext(), and PersonList::ParsePersonList().

const char * TXMLNode::GetNamespaceHref (  )  const

Definition at line 204 of file TXMLNode.cxx.

References fXMLNode.

Referenced by G__G__XMLParser_116_0_18().

const char * TXMLNode::GetNamespacePrefix (  )  const

Definition at line 215 of file TXMLNode.cxx.

References fXMLNode.

Referenced by G__G__XMLParser_116_0_19().

TXMLNode::ClassDef ( TXMLNode  ,
 
)

TXMLNode& TXMLNode::operator= ( const TXMLNode  )  [private]

EXMLElementType TXMLNode::GetNodeType (  )  const

const char* TXMLNode::GetNodeName (  )  const

TXMLNode* TXMLNode::GetChildren (  ) 

TXMLNode* TXMLNode::GetParent (  )  const

TXMLNode* TXMLNode::GetNextNode (  ) 

TXMLNode* TXMLNode::GetPreviousNode (  )  const

const char* TXMLNode::GetContent (  )  const

const char* TXMLNode::GetText (  )  const

TList* TXMLNode::GetAttributes (  ) 

Bool_t TXMLNode::HasChildren (  )  const

Bool_t TXMLNode::HasNextNode (  )  const

Bool_t TXMLNode::HasParent (  )  const

Bool_t TXMLNode::HasPreviousNode (  )  const

Bool_t TXMLNode::HasAttributes (  )  const

const char* TXMLNode::GetNamespaceHref (  )  const

const char* TXMLNode::GetNamespacePrefix (  )  const

TXMLNode::ClassDef ( TXMLNode  ,
 
)


Member Data Documentation

_xmlNode* TXMLNode::fXMLNode [private]

Definition at line 46 of file TXMLNode.h.

Referenced by GetAttributes(), GetChildren(), GetContent(), GetNamespaceHref(), GetNamespacePrefix(), GetNextNode(), GetNodeName(), GetNodeType(), GetText(), HasAttributes(), HasChildren(), HasNextNode(), HasParent(), and HasPreviousNode().

TXMLNode* TXMLNode::fParent [private]

Definition at line 48 of file TXMLNode.h.

Referenced by GetNextNode(), and GetParent().

TXMLNode* TXMLNode::fChildren [private]

Definition at line 49 of file TXMLNode.h.

Referenced by GetChildren(), and ~TXMLNode().

TXMLNode* TXMLNode::fNextNode [private]

Definition at line 50 of file TXMLNode.h.

Referenced by GetNextNode(), and ~TXMLNode().

TXMLNode* TXMLNode::fPreviousNode [private]

Definition at line 51 of file TXMLNode.h.

Referenced by GetPreviousNode().

TList* TXMLNode::fAttrList [private]

Definition at line 52 of file TXMLNode.h.

Referenced by GetAttributes(), and ~TXMLNode().

_xmlNode* TXMLNode::fXMLNode [private]

Definition at line 46 of file TXMLNode.h.

TXMLNode* TXMLNode::fParent [private]

Definition at line 48 of file TXMLNode.h.

TXMLNode* TXMLNode::fChildren [private]

Definition at line 49 of file TXMLNode.h.

TXMLNode* TXMLNode::fNextNode [private]

Definition at line 50 of file TXMLNode.h.

TXMLNode* TXMLNode::fPreviousNode [private]

Definition at line 51 of file TXMLNode.h.

TList* TXMLNode::fAttrList [private]

Definition at line 52 of file TXMLNode.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:49:53 2011 for ROOT_528-00b_version by  doxygen 1.5.1