27 #ifndef _CEGUIChainedXMLHandler_h_
28 #define _CEGUIChainedXMLHandler_h_
30 #include "CEGUI/XMLHandler.h"
36 class CEGUIEXPORT ChainedXMLHandler :
public XMLHandler
40 virtual ~ChainedXMLHandler();
43 const String& getSchemaName()
const;
44 const String& getDefaultResourceGroup()
const;
45 void elementStart(
const String& element,
const XMLAttributes& attributes);
46 void elementEnd(
const String& element);
49 bool completed()
const;
53 virtual void elementStartLocal(
const String& element,
54 const XMLAttributes& attributes) = 0;
56 virtual void elementEndLocal(
const String& element) = 0;
59 void cleanupChainedHandler();
66 bool d_deleteChaniedHandler;
72 #endif // end of guard _CEGUIChainedXMLHandler_h_