## com.icl.saxon.trace
Class SimpleTraceListener

    java.lang.Object
      |
      +--com.icl.saxon.trace.SimpleTraceListener

All Implemented Interfaces:
  java.util.EventListener, TraceListener

public class SimpleTraceListener
extends java.lang.Object
implements TraceListener

A Simple trace listener that writes messages to System.err

Constructor Summary
`SimpleTraceListener()`

Method Summary
`void` `close()` Called at end
`void` `enter(NodeInfo element, Context context)` Called when an element of the stylesheet gets processed
`void` `enterSource(NodeHandler handler, Context context)` Called when a node of the source tree gets processed
`void` `leave(NodeInfo element, Context context)` Called after an element of the stylesheet got processed
`void` `leaveSource(NodeHandler handler, Context context)` Called after a node of the source tree got processed
`void` `open()` Called at start
`void` `toplevel(NodeInfo element)` Called for all top level elements

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SimpleTraceListener

    public SimpleTraceListener()

Method Detail

### open

    public void open()

  Called at start

  Specified by:
    `open` in interface `TraceListener`

### close

    public void close()

  Called at end

  Specified by:
    `close` in interface `TraceListener`

### toplevel

    public void toplevel(NodeInfo element)

  Called for all top level elements

  Specified by:
    `toplevel` in interface `TraceListener`

### enterSource

    public void enterSource(NodeHandler handler,
                            Context context)

  Called when a node of the source tree gets processed

  Specified by:
    `enterSource` in interface `TraceListener`

### leaveSource

    public void leaveSource(NodeHandler handler,
                            Context context)

  Called after a node of the source tree got processed

  Specified by:
    `leaveSource` in interface `TraceListener`

### enter

    public void enter(NodeInfo element,
                      Context context)

  Called when an element of the stylesheet gets processed

  Specified by:
    `enter` in interface `TraceListener`

### leave

    public void leave(NodeInfo element,
                      Context context)

  Called after an element of the stylesheet got processed

  Specified by:
    `leave` in interface `TraceListener`