27#ifndef _CEGUIXMLHandler_h_
28#define _CEGUIXMLHandler_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/String.h"
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
Class representing a block of attributes associated with an XML element.
Definition: XMLAttributes.h:48
Definition: XMLHandler.h:37
virtual const String & getDefaultResourceGroup() const =0
Retrieves the default resource group to be used when handling files.
virtual void elementStart(const String &element, const XMLAttributes &attributes)
Method called to notify the handler at the start of each XML element encountered.
void handleFile(const String &fileName, const String &resourceGroup)
Takes given file containing XML and handles it.
void handleString(const String &source)
Takes given string containing XML source and handles it.
void handleContainer(const RawDataContainer &source)
Takes given RawDataContainer containing XML and handles it.
XMLHandler(void)
XMLHandler base class constructor.
virtual void text(const String &text)
Method called to notify text node, several successiv text node are agregated.
virtual const String & getSchemaName() const
Retrieves the schema file name to use with resources handled by this handler.
virtual ~XMLHandler(void)
XMLHandler base class destructor.
virtual void elementEnd(const String &element)
Method called to notify the handler at the end of each XML element encountered.
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1