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