27 #ifndef _CEGUIXMLParser_h_
28 #define _CEGUIXMLParser_h_
30 #include "CEGUI/Base.h"
31 #include "CEGUI/String.h"
32 #include "CEGUI/PropertySet.h"
41 class CEGUIEXPORT XMLParser :
43 public AllocatedObject<XMLParser>
56 virtual ~XMLParser(
void);
69 bool initialise(
void);
100 virtual void parseXML(XMLHandler& handler,
const RawDataContainer& source,
const String& schemaName) = 0;
123 virtual void parseXMLFile(XMLHandler& handler,
const String& filename,
const String& schemaName,
const String& resourceGroup);
142 virtual void parseXMLString(XMLHandler& handler,
const String& source,
const String& schemaName);
152 const String& getIdentifierString()
const;
163 virtual bool initialiseImpl(
void) = 0;
173 virtual void cleanupImpl(
void) = 0;
176 String d_identifierString;
185 #endif // end of guard _CEGUIXMLParser_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42