# Hierarchy For Package net.sf.saxon.event

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.event.Builder (implements net.sf.saxon.event.Receiver)
  - net.sf.saxon.event.ContentHandlerProxy (implements net.sf.saxon.event.Receiver)
  - net.sf.saxon.event.ContentHandlerProxy.ContentHandlerProxyTraceListener (implements net.sf.saxon.lib.TraceListener)
  - net.sf.saxon.event.ContentHandlerProxyLocator (implements org.xml.sax.Locator)
  - net.sf.saxon.event.Event
    - net.sf.saxon.event.Event.Append
    - net.sf.saxon.event.Event.Comment
    - net.sf.saxon.event.Event.EndDocument
    - net.sf.saxon.event.Event.EndElement
    - net.sf.saxon.event.Event.ProcessingInstruction
    - net.sf.saxon.event.Event.StartDocument
    - net.sf.saxon.event.Event.StartElement
    - net.sf.saxon.event.Event.Text
  - net.sf.saxon.event.EventSource (implements javax.xml.transform.Source)
  - net.sf.saxon.event.LocationCopier (implements net.sf.saxon.event.CopyInformee<T>)
  - net.sf.saxon.event.Outputter (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ComplexContentOutputter (implements net.sf.saxon.event.Receiver, javax.xml.transform.Result)
    - net.sf.saxon.event.EventMonitor
    - net.sf.saxon.event.OutputterEventBuffer
    - net.sf.saxon.event.ProxyOutputter
      - net.sf.saxon.event.SignificantItemDetector
      - net.sf.saxon.event.TypeCheckingFilter
      - net.sf.saxon.event.WherePopulatedOutputter
    - net.sf.saxon.event.SinkOutputter
  - net.sf.saxon.event.OutputterEvent
    - net.sf.saxon.event.OutputterEvent.Append
    - net.sf.saxon.event.OutputterEvent.Attribute
    - net.sf.saxon.event.OutputterEvent.Comment
    - net.sf.saxon.event.OutputterEvent.EndDocument
    - net.sf.saxon.event.OutputterEvent.EndElement
    - net.sf.saxon.event.OutputterEvent.Namespace
    - net.sf.saxon.event.OutputterEvent.ProcessingInstruction
    - net.sf.saxon.event.OutputterEvent.StartContent
    - net.sf.saxon.event.OutputterEvent.StartDocument
    - net.sf.saxon.event.OutputterEvent.StartElement
    - net.sf.saxon.event.OutputterEvent.Text
  - net.sf.saxon.event.PipelineConfiguration
  - net.sf.saxon.event.PushToReceiver (implements net.sf.saxon.s9api.Push)
  - net.sf.saxon.event.ReceiverOption
  - net.sf.saxon.event.ReceivingContentHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
  - net.sf.saxon.event.ReceivingContentHandler.LocalLocator (implements net.sf.saxon.s9api.Location)
  - net.sf.saxon.event.Sender
  - net.sf.saxon.event.SequenceCopier
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.EventBuffer
    - net.sf.saxon.event.ProxyReceiver
      - net.sf.saxon.event.BuilderMonitor
      - net.sf.saxon.event.CheckSumFilter
      - net.sf.saxon.event.CloseNotifier
      - net.sf.saxon.event.CommentStripper
      - net.sf.saxon.event.DocumentValidator
      - net.sf.saxon.event.IDFilter
      - net.sf.saxon.event.IgnorableWhitespaceStripper
      - net.sf.saxon.event.NamePoolConverter
      - net.sf.saxon.event.NamespaceDifferencer
      - net.sf.saxon.event.NamespaceReducer (implements net.sf.saxon.om.NamespaceResolver)
      - net.sf.saxon.event.PathMaintainer
      - net.sf.saxon.event.PIGrabber
      - net.sf.saxon.event.RegularSequenceChecker
      - net.sf.saxon.event.SequenceNormalizer
        - net.sf.saxon.event.SequenceNormalizerWithItemSeparator
        - net.sf.saxon.event.SequenceNormalizerWithSpaceSeparator
      - net.sf.saxon.event.Stripper
      - net.sf.saxon.event.TransformerReceiver
      - net.sf.saxon.event.Valve
    - net.sf.saxon.event.SequenceWriter
      - net.sf.saxon.event.SequenceCollector
    - net.sf.saxon.event.Sink
    - net.sf.saxon.event.TeeOutputter
    - net.sf.saxon.event.TreeReceiver
  - net.sf.saxon.event.StreamWriterToReceiver (implements javax.xml.stream.XMLStreamWriter)
  - net.sf.saxon.event.Stripper.StripRuleTarget (implements net.sf.saxon.trans.rules.RuleTarget)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.xml.transform.TransformerException
        - net.sf.saxon.trans.XPathException
          - net.sf.saxon.event.CopyNamespaceSensitiveException
          - net.sf.saxon.event.NoOpenStartTagException
  - org.xml.sax.helpers.XMLFilterImpl (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter)
    - net.sf.saxon.event.RepairingContentHandler

## Interface Hierarchy

- net.sf.saxon.event.CopyInformee<T>
- net.sf.saxon.event.FilterFactory
- javax.xml.transform.Result
  - net.sf.saxon.event.Receiver
    - net.sf.saxon.event.ReceiverWithOutputProperties

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.saxon.event.RegularSequenceChecker.State