net.sf.saxon.trace
public class TraceEventMulticaster extends Object implements TraceListener
Field Summary | |
---|---|
protected EventListener | a |
protected EventListener | b |
Constructor Summary | |
---|---|
protected | TraceEventMulticaster(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 | endCurrentItem(Item item)
Called when an item ceases to be the current item |
void | enter(InstructionInfo element, XPathContext context)
Called when an element of the stylesheet gets processed |
void | leave(InstructionInfo element)
Called after an element of the stylesheet 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 | startCurrentItem(Item item)
Called when an item becomes current |
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