PersonList Class Reference

List of all members.

Public Member Functions

 PersonList ()
Int_t ParseFile (TString filename)
void ParsePersonList (TXMLNode *node)
DateParseDate (TXMLNode *node)
AddressParseAddress (TXMLNode *node)
PersonParsePerson (TXMLNode *node, Int_t id)
void PrintPerson ()

Private Attributes

Int_t numberOfPersons
TListlistOfPerson

Friends

ostream & operator<< (ostream &out, const PersonList &pl)

Detailed Description

Definition at line 98 of file DOMParsePerson.C.


Constructor & Destructor Documentation

PersonList::PersonList (  )  [inline]

Definition at line 100 of file DOMParsePerson.C.

References listOfPerson.


Member Function Documentation

Int_t PersonList::ParseFile ( TString  filename  )  [inline]

Definition at line 104 of file DOMParsePerson.C.

References TXMLParser::GetParseCodeMessage(), TXMLDocument::GetRootNode(), TDOMParser::GetXMLDocument(), TDOMParser::ParseFile(), and ParsePersonList().

Referenced by DOMParsePerson().

void PersonList::ParsePersonList ( TXMLNode node  )  [inline]

Definition at line 120 of file DOMParsePerson.C.

References TList::Add(), TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), TXMLNode::kXMLElementNode, listOfPerson, and ParsePerson().

Referenced by ParseFile().

Date* PersonList::ParseDate ( TXMLNode node  )  [inline]

Definition at line 143 of file DOMParsePerson.C.

References d, TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, m, and y.

Referenced by ParsePerson().

Address* PersonList::ParseAddress ( TXMLNode node  )  [inline]

Definition at line 161 of file DOMParsePerson.C.

References c, TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, NULL, p, and s.

Referenced by ParsePerson().

Person* PersonList::ParsePerson ( TXMLNode node,
Int_t  id 
) [inline]

Definition at line 179 of file DOMParsePerson.C.

References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, ParseAddress(), and ParseDate().

Referenced by ParsePersonList().

void PersonList::PrintPerson (  )  [inline]

Definition at line 212 of file DOMParsePerson.C.

References listOfPerson, and p.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  out,
const PersonList pl 
) [friend]

Definition at line 203 of file DOMParsePerson.C.


Member Data Documentation

Int_t PersonList::numberOfPersons [private]

Definition at line 221 of file DOMParsePerson.C.

TList* PersonList::listOfPerson [private]

Definition at line 222 of file DOMParsePerson.C.

Referenced by ParsePersonList(), PersonList(), and PrintPerson().


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