Crazy Eddie's GUI System  0.8.4
CEGUI::TinyXMLParser Class Reference

Implementation of XMLParser using TinyXML. More...

+ Inheritance diagram for CEGUI::TinyXMLParser:
+ Collaboration diagram for CEGUI::TinyXMLParser:

List of all members.

Public Member Functions

void parseXML (XMLHandler &handler, const RawDataContainer &filename, const String &schemaName)
 abstract method which initiates parsing of an XML.

Protected Member Functions

bool initialiseImpl (void)
 abstract method which initialises the XMLParser ready for use.
void cleanupImpl (void)
 abstract method which cleans up the XMLParser after use.

Detailed Description

Implementation of XMLParser using TinyXML.


Member Function Documentation

void CEGUI::TinyXMLParser::cleanupImpl ( void  ) [protected, virtual]

abstract method which cleans up the XMLParser after use.

Returns:
Nothing.

Implements CEGUI::XMLParser.

bool CEGUI::TinyXMLParser::initialiseImpl ( void  ) [protected, virtual]

abstract method which initialises the XMLParser ready for use.

Returns:
  • true if the module initialised successfully.
  • false if the module initialisation failed.

Implements CEGUI::XMLParser.

void CEGUI::TinyXMLParser::parseXML ( XMLHandler handler,
const RawDataContainer source,
const String schemaName 
) [virtual]

abstract method which initiates parsing of an XML.

Parameters:
handlerXMLHandler based object which will process the XML elements.
sourceRawDataContainer containing the data to parse
schemaNameString object holding the name of the XML schema file to use for validating the XML. Note that whether this is used or not is dependant upon the XMLParser in use.
Returns:
Nothing.

Implements CEGUI::XMLParser.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends