Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

anoid::config::XMLConfiguration Class Reference

#include <xmlconfiguration.hh>

Inheritance diagram for anoid::config::XMLConfiguration:

Inheritance graph
[legend]
Collaboration diagram for anoid::config::XMLConfiguration:

Collaboration graph
[legend]
List of all members.

Public Methods

 XMLConfiguration (xmlpp::Node *xml)
 XMLConfiguration (char *filename)
virtual ~XMLConfiguration ()
virtual std::string getString (const char *name)
virtual bool hasElement (const char *name)
virtual std::string getName ()
virtual std::list< Configuration * > getChildren ()

Private Attributes

xmlpp::Node * _xml
xmlpp::DomParser * parser

Constructor & Destructor Documentation

anoid::config::XMLConfiguration::XMLConfiguration xmlpp::Node *    xml [inline]
 

Definition at line 15 of file xmlconfiguration.hh.

References _xml, NULL, and parser.

Referenced by getChildren().

anoid::config::XMLConfiguration::XMLConfiguration char *    filename
 

Definition at line 7 of file xmlconfiguration.cc.

References _xml, filename, and parser.

virtual anoid::config::XMLConfiguration::~XMLConfiguration   [inline, virtual]
 

Definition at line 17 of file xmlconfiguration.hh.

References parser.


Member Function Documentation

list< Configuration * > anoid::config::XMLConfiguration::getChildren   [virtual]
 

Implements anoid::config::Configuration.

Definition at line 36 of file xmlconfiguration.cc.

References _xml, anoid::simple::i(), and XMLConfiguration().

string anoid::config::XMLConfiguration::getName   [virtual]
 

Implements anoid::config::Configuration.

Definition at line 32 of file xmlconfiguration.cc.

References _xml.

string anoid::config::XMLConfiguration::getString const char *    name [virtual]
 

Implements anoid::config::Configuration.

Definition at line 17 of file xmlconfiguration.cc.

References _xml.

bool anoid::config::XMLConfiguration::hasElement const char *    name [virtual]
 

Implements anoid::config::Configuration.

Definition at line 26 of file xmlconfiguration.cc.

References _xml.


Member Data Documentation

xmlpp::Node* anoid::config::XMLConfiguration::_xml [private]
 

Definition at line 12 of file xmlconfiguration.hh.

Referenced by getChildren(), getName(), getString(), hasElement(), and XMLConfiguration().

xmlpp::DomParser* anoid::config::XMLConfiguration::parser [private]
 

Definition at line 13 of file xmlconfiguration.hh.

Referenced by XMLConfiguration(), and ~XMLConfiguration().


The documentation for this class was generated from the following files:
Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen