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
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.
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.
const String & getIdentifierString() const
Return identification string for the XML parser module. If the internal id string has not been set by...
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