This is the class for events generated by the XSL processor after it generates a new node in the result tree. More...
Public Types | |
enum | EventType { EVENTTYPE_STARTDOCUMENT = 1, EVENTTYPE_ENDDOCUMENT = 2, EVENTTYPE_STARTELEMENT = 3, EVENTTYPE_ENDELEMENT = 4, EVENTTYPE_CHARACTERS = 5, EVENTTYPE_IGNORABLEWHITESPACE = 6, EVENTTYPE_PI = 7, EVENTTYPE_COMMENT = 8, EVENTTYPE_ENTITYREF = 9, EVENTTYPE_CDATA = 10 } |
Public Member Functions | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager) | |
Constructor for startDocument, endDocument events. | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager, const XalanDOMChar *name, AttributeListType *atts) | |
Constructor for startElement, endElement events. | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager, const XalanDOMString &name, const AttributeListType *atts=0) | |
Constructor for startElement, endElement events. | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager, const XalanDOMChar *ch, XalanDOMString::size_type start, XalanDOMString::size_type length) | |
Constructor for characters, cdate events. | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager, const XalanDOMChar *name, const XalanDOMChar *data) | |
Constructor for processingInstruction events. | |
GenerateEvent (EventType eventType, MemoryManagerType &theManager, const XalanDOMChar *data) | |
Constructor for comment and entity ref events. |
Public Attributes | |
EventType | m_eventType |
The type of SAX event that was generated, as enumerated in the EVENTTYPE_XXX constants above. | |
XalanDOMString | m_characters |
Character data from a character or cdata event. | |
XalanDOMString::size_type | m_start |
The start position of the current data in m_characters. | |
XalanDOMString::size_type | m_length |
The length of the current data in m_characters. | |
XalanDOMString | m_name |
The name of the element or PI. | |
XalanDOMString | m_data |
The string data in the element (comments and PIs). | |
const AttributeListType * | m_pAtts |
The current attribute list. |
This is the class for events generated by the XSL processor after it generates a new node in the result tree.
It responds to, and so is modeled from, the SAX events that are sent to the FormatterListener classes.
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager | ||
) |
Constructor for startDocument, endDocument events.
eventType | one of the EVENTTYPE_XXX constants |
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager, | ||
const XalanDOMChar * | name, | ||
AttributeListType * | atts | ||
) |
Constructor for startElement, endElement events.
eventType | one of the EVENTTYPE_XXX constants |
name | name of the element |
atts | SAX attribute list |
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager, | ||
const XalanDOMString & | name, | ||
const AttributeListType * | atts = 0 |
||
) |
Constructor for startElement, endElement events.
eventType | one of the EVENTTYPE_XXX constants |
name | name of the element |
atts | SAX attribute list |
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager, | ||
const XalanDOMChar * | ch, | ||
XalanDOMString::size_type | start, | ||
XalanDOMString::size_type | length | ||
) |
Constructor for characters, cdate events.
eventType | one of the EVENTTYPE_XXX constants |
ch | char array from the SAX event |
start | start offset to be used in the char array |
length | end offset to be used in the chara array |
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager, | ||
const XalanDOMChar * | name, | ||
const XalanDOMChar * | data | ||
) |
Constructor for processingInstruction events.
eventType | one of the EVENTTYPE_XXX constants |
name | name of the processing instruction |
data | processing instruction data |
GenerateEvent::GenerateEvent | ( | EventType | eventType, |
MemoryManagerType & | theManager, | ||
const XalanDOMChar * | data | ||
) |
Constructor for comment and entity ref events.
processor | XSLT processor instance |
eventType | one of the EVENTTYPE_XXX constants |
data | comment or entity ref data |
XalanDOMString GenerateEvent::m_characters |
Character data from a character or cdata event.
XalanDOMString GenerateEvent::m_data |
The string data in the element (comments and PIs).
EventType GenerateEvent::m_eventType |
The type of SAX event that was generated, as enumerated in the EVENTTYPE_XXX constants above.
XalanDOMString::size_type GenerateEvent::m_length |
The length of the current data in m_characters.
XalanDOMString GenerateEvent::m_name |
The name of the element or PI.
const AttributeListType* GenerateEvent::m_pAtts |
The current attribute list.
XalanDOMString::size_type GenerateEvent::m_start |
The start position of the current data in m_characters.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|