org.apache.xalan.trace

Class GenerateEvent

Implemented Interfaces:
java.util.EventListener

public class GenerateEvent
extends java.lang.Object
implements java.util.EventListener

Event generated by the XSL processor after it generates a new node in the result tree. This event responds to and is modeled on the SAX events that are sent to the formatter listener FormatterToXXX)classes.

See Also:
DOMBuilder, org.apache.xalan.serialize.SerializerToHTML, org.apache.xalan.serialize.SerializerToText, org.apache.xalan.serialize.SerializerToXML

Nested Class Summary

Field Summary

Attributes
m_atts
The current attribute list.
char[]
m_characters
Character data from a character or cdata event.
String
m_data
The string data in the element (comments and PIs).
int
m_eventtype
The type of SAX event that was generated, as enumerated in the EVENTTYPE_XXX constants below.
int
m_length
The length of the current data in m_characters.
String
m_name
The name of the element or PI.
TransformerImpl
m_processor
The XSLT Transformer, which either directly or indirectly contains most needed information.
int
m_start
The start position of the current data in m_characters.

Constructor Summary

GenerateEvent(TransformerImpl processor, int eventType)
Constructor for startDocument, endDocument events.
GenerateEvent(TransformerImpl processor, int eventType, String data)
Constructor for comment and entity ref events.
GenerateEvent(TransformerImpl processor, int eventType, String name, String data)
Constructor for processingInstruction events.
GenerateEvent(TransformerImpl processor, int eventType, String name, Attributes atts)
Constructor for startElement, endElement events.
GenerateEvent(TransformerImpl processor, int eventType, ch[] , int start, int length)
Constructor for characters, cdate events.

Field Details

m_atts

public Attributes m_atts
The current attribute list.


m_characters

public char[] m_characters
Character data from a character or cdata event.


m_data

public String m_data
The string data in the element (comments and PIs).


m_eventtype

public int m_eventtype
The type of SAX event that was generated, as enumerated in the EVENTTYPE_XXX constants below.


m_length

public int m_length
The length of the current data in m_characters.


m_name

public String m_name
The name of the element or PI.


m_processor

public TransformerImpl m_processor
The XSLT Transformer, which either directly or indirectly contains most needed information.

See Also:
TransformerImpl


m_start

public int m_start
The start position of the current data in m_characters.

Constructor Details

GenerateEvent

public GenerateEvent(TransformerImpl processor,
                     int eventType)
Constructor for startDocument, endDocument events.

Parameters:
processor - The XSLT TransformerFactory instance.
eventType - One of the EVENTTYPE_XXX constants.


GenerateEvent

public GenerateEvent(TransformerImpl processor,
                     int eventType,
                     String data)
Constructor for comment and entity ref events.

Parameters:
processor - The XSLT processor instance.
eventType - One of the EVENTTYPE_XXX constants.
data - The comment or entity ref data.


GenerateEvent

public GenerateEvent(TransformerImpl processor,
                     int eventType,
                     String name,
                     String data)
Constructor for processingInstruction events.

Parameters:
processor - The instance of the XSLT processor.
eventType - One of the EVENTTYPE_XXX constants.
name - The name of the processing instruction.
data - The processing instruction data.


GenerateEvent

public GenerateEvent(TransformerImpl processor,
                     int eventType,
                     String name,
                     Attributes atts)
Constructor for startElement, endElement events.

Parameters:
processor - The XSLT TransformerFactory Instance.
eventType - One of the EVENTTYPE_XXX constants.
name - The name of the element.
atts - The SAX attribute list.


GenerateEvent

public GenerateEvent(TransformerImpl processor,
                     int eventType,
                     ch[] ,
                     int start,
                     int length)
Constructor for characters, cdate events.

Parameters:
processor - The XSLT TransformerFactory instance.
eventType - One of the EVENTTYPE_XXX constants.
start - The start offset to be used in the char array.
length - The end offset to be used in the chara array.


Copyright B) 2004 Apache XML Project. All Rights Reserved.