Public Member Functions | |
MaterialDescriptorArrayVisitor (vtMaterialDescriptorArray *MDA) | |
void | startXML () |
void | endXML () |
void | startElement (const char *name, const XMLAttributes &atts) |
![]() | |
virtual | ~XMLVisitor () |
Virtual destructor. | |
virtual void | endElement (const char *name) |
virtual void | data (const char *s, int length) |
virtual void | pi (const char *target, const char *data) |
virtual void | warning (const char *message, int line, int column) |
Additional Inherited Members | |
![]() | |
void | readXML (istream &input, XMLVisitor &visitor, const string &path="", bool progress_callback(int)=NULL) |
void | readXML (const string &path, XMLVisitor &visitor, bool progress_callback(int)=NULL) |
|
inlinevirtual |
Callback for the end of an XML document.
The XML parser will invoke this method once, at the end of the XML document, after all other methods are invoked, and only if there have been no parsing errors. The application can use this callback to close or write files, finalize data structures, and so on, but the application will need to be prepared to clean up any resources without this callback in the event of an error.
Reimplemented from XMLVisitor.
|
virtual |
Callback for the start of an XML element.
The XML parser will invoke this method at the beginning of every XML element. Start and end element calls will be balanced and properly nested: every element has both a start and end callback (even if it was specified with an XML empty element tag), there is exactly one root element, and every element must end before its parent does. Elements may not overlap. Note that the attribute list provided is volatile; it's contents are not guaranteed to persist after the end of the callback. If the application needs to keep a copy of the attribute list, it can make the copy with the XMLAttributesDefault class.
name | The name of the element that is starting (not null). |
atts | The element's attributes (not null). |
Reimplemented from XMLVisitor.
|
inlinevirtual |
Callback for the start of an XML document.
The XML parser will invoke this method once, at the beginning of the XML document, before any other methods are invoked. The application can use this callback to set up data structures, open files, etc.
Reimplemented from XMLVisitor.