#include <XMLNodeHandler.h>


Public Member Functions | |
| virtual Element * | ElementStart (XMLParser *parser, const String &name, const XMLAttributes &attributes)=0 |
| virtual bool | ElementEnd (XMLParser *parser, const String &name)=0 |
| virtual bool | ElementData (XMLParser *parser, const String &data)=0 |
| virtual void | Release ()=0 |
| Called to release the node handler. | |
Protected Member Functions | |
| virtual void | OnReferenceDeactivate () |
| A hook method called when the reference count drops to 0. | |
| virtual Element* Rocket::Core::XMLNodeHandler::ElementStart | ( | XMLParser * | parser, | |
| const String & | name, | |||
| const XMLAttributes & | attributes | |||
| ) | [pure virtual] |
Called when a new element tag is opened.
| parser | The parser executing the parse. | |
| name | The XML tag name. | |
| attributes | The tag attributes. |
Implemented in Rocket::Controls::XMLNodeHandlerDataGrid, Rocket::Controls::XMLNodeHandlerTabSet, Rocket::Controls::XMLNodeHandlerTextArea, Rocket::Core::XMLNodeHandlerBody, Rocket::Core::XMLNodeHandlerDefault, Rocket::Core::XMLNodeHandlerHead, and Rocket::Core::XMLNodeHandlerTemplate.
| virtual bool Rocket::Core::XMLNodeHandler::ElementEnd | ( | XMLParser * | parser, | |
| const String & | name | |||
| ) | [pure virtual] |
Called when an element is closed.
| parser | The parser executing the parse. | |
| name | The XML tag name. |
Implemented in Rocket::Controls::XMLNodeHandlerDataGrid, Rocket::Controls::XMLNodeHandlerTabSet, Rocket::Controls::XMLNodeHandlerTextArea, Rocket::Core::XMLNodeHandlerBody, Rocket::Core::XMLNodeHandlerDefault, Rocket::Core::XMLNodeHandlerHead, and Rocket::Core::XMLNodeHandlerTemplate.
| virtual bool Rocket::Core::XMLNodeHandler::ElementData | ( | XMLParser * | parser, | |
| const String & | data | |||
| ) | [pure virtual] |
Called for element data.
| parser | The parser executing the parse. | |
| data | The element data. |
Implemented in Rocket::Controls::XMLNodeHandlerDataGrid, Rocket::Controls::XMLNodeHandlerTabSet, Rocket::Controls::XMLNodeHandlerTextArea, Rocket::Core::XMLNodeHandlerBody, Rocket::Core::XMLNodeHandlerDefault, Rocket::Core::XMLNodeHandlerHead, and Rocket::Core::XMLNodeHandlerTemplate.