Class GenerateEvent

java.lang.Object
org.apache.xalan.trace.GenerateEvent
All Implemented Interfaces:
EventListener

public class GenerateEvent extends Object implements 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:
  • Field Details

    • m_processor

      public TransformerImpl m_processor
      The XSLT Transformer, which either directly or indirectly contains most needed information.
      See Also:
    • m_eventtype

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

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

      public int m_start
      The start position of the current data in m_characters.
    • 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_data

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

      public Attributes m_atts
      The current attribute list.
  • 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 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, char[] ch, int start, int length)
      Constructor for characters, cdate events.
      Parameters:
      processor - The XSLT TransformerFactory instance.
      eventType - One of the EVENTTYPE_XXX constants.
      ch - The char array from the SAX event.
      start - The start offset to be used in the char array.
      length - The end offset to be used in the chara array.
    • 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 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.