Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Public Member Functions | List of all members
ContentVisitor Class Reference
Inheritance diagram for ContentVisitor:
XMLVisitor

Public Member Functions

 ContentVisitor (vtContentManager *man)
 
void startXML ()
 
void endXML ()
 
void startElement (const char *name, const XMLAttributes &atts)
 
void endElement (const char *name)
 
void data (const char *s, int length)
 
- Public Member Functions inherited from XMLVisitor
virtual ~XMLVisitor ()
 Virtual destructor.
 
virtual void pi (const char *target, const char *data)
 
virtual void warning (const char *message, int line, int column)
 

Additional Inherited Members

Member Function Documentation

void ContentVisitor::data ( const char *  s,
int  length 
)
virtual

Callback for a chunk of character data.

The XML parser will invoke this method once for every chunk of character data in the XML document, including whitespace separating elements (as required by the XML recommendation). Note that character data may be chunked arbitrarily: the character data content of an element may be returned in one large chunk or several consecutive smaller chunks.

Parameters
sA pointer to the beginning of the character data (not null).
lengthThe number of characters in the chunk (may be zero).

Reimplemented from XMLVisitor.

void ContentVisitor::endElement ( const char *  name)
virtual

Callback for the end of an XML element.

The XML parser will invoke this method at the end of every XML element.

Parameters
nameThe name of the element that is ending (not null).
See Also
startElement

Reimplemented from XMLVisitor.

void ContentVisitor::endXML ( )
virtual

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.

See Also
startXML
#error

Reimplemented from XMLVisitor.

void ContentVisitor::startElement ( const char *  name,
const XMLAttributes atts 
)
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.

Parameters
nameThe name of the element that is starting (not null).
attsThe element's attributes (not null).
See Also
endElement

Reimplemented from XMLVisitor.

void ContentVisitor::startXML ( )
virtual

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.

See Also
endXML

Reimplemented from XMLVisitor.


The documentation for this class was generated from the following file: