27#ifndef _CEGUIXMLParser_h_
28#define _CEGUIXMLParser_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/String.h"
32#include "CEGUI/PropertySet.h"
Definition MemoryAllocatedObject.h:110
Interface providing introspection capabilities.
Definition PropertySet.h:108
Class used as the databuffer for loading files throughout the library.
Definition DataContainer.h:44
String class used within the GUI system.
Definition String.h:64
base class for properties able to do native set/get
Definition TypedProperty.h:50
Definition XMLHandler.h:37
This is an abstract class that is used by CEGUI to interface with XML parser libraries.
Definition XMLParser.h:44
String d_identifierString
String that holds some id information about the module.
Definition XMLParser.h:176
XMLParser(void)
XMLParser base class constructor.
const String & getIdentifierString() const
Return identification string for the XML parser module. If the internal id string has not been set by...
virtual void parseXML(XMLHandler &handler, const RawDataContainer &source, const String &schemaName)=0
abstract method which initiates parsing of an XML.
virtual void parseXMLFile(XMLHandler &handler, const String &filename, const String &schemaName, const String &resourceGroup)
convenience method which initiates parsing of an XML file.
bool initialise(void)
Initialises the XMLParser module ready for use.
void cleanup(void)
Cleans up the XMLParser module after use.
virtual bool initialiseImpl(void)=0
abstract method which initialises the XMLParser ready for use.
virtual void parseXMLString(XMLHandler &handler, const String &source, const String &schemaName)
convenience method which initiates parsing of an XML source from string.
virtual void cleanupImpl(void)=0
abstract method which cleans up the XMLParser after use.
virtual ~XMLParser(void)
XMLParser base class destructor.
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1