com.icl.saxon.trace
public class SaxonEventMulticaster extends Object implements TraceListener
| Field Summary | |
|---|---|
| protected EventListener | a |
| protected EventListener | b |
| Constructor Summary | |
|---|---|
| protected | SaxonEventMulticaster(EventListener a, EventListener b)
Creates an event multicaster instance which chains listener-a
with listener-b. |
| Method Summary | |
|---|---|
| static TraceListener | add(TraceListener a, TraceListener b)
Adds trace-listener-a with trace-listener-b and
returns the resulting multicast listener. |
| protected static EventListener | addInternal(EventListener a, EventListener b)
Returns the resulting multicast listener from adding listener-a
and listener-b together.
|
| 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 |
| protected EventListener | remove(EventListener oldl)
Removes a listener from this multicaster and returns the
resulting multicast listener. |
| static TraceListener | remove(TraceListener l, TraceListener oldl)
Removes the old trace-listener from trace-listener-l and
returns the resulting multicast listener. |
| protected static EventListener | removeInternal(EventListener l, EventListener oldl)
Returns the resulting multicast listener after removing the
old listener from listener-l.
|
| void | toplevel(NodeInfo element)
Called for all top level elements |
Parameters: a listener-a b listener-b
Parameters: a trace-listener-a b trace-listener-b
Parameters: a event listener-a b event listener-b
Parameters: oldl the listener to be removed
Parameters: l trace-listener-l oldl the trace-listener being removed
Parameters: l the listener being removed from oldl the listener being removed