|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.icl.saxon.trace.SaxonEventMulticaster
A class which implements efficient and thread-safe multi-cast event dispatching for the TraceListener evants. Grabbed from java.awt.AWTEventMulticaster
Field Summary | |
protected java.util.EventListener |
a
|
protected java.util.EventListener |
b
|
Constructor Summary | |
protected |
SaxonEventMulticaster(java.util.EventListener a,
java.util.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 java.util.EventListener |
addInternal(java.util.EventListener a,
java.util.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 java.util.EventListener |
remove(java.util.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 java.util.EventListener |
removeInternal(java.util.EventListener l,
java.util.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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final java.util.EventListener a
protected final java.util.EventListener b
Constructor Detail |
protected SaxonEventMulticaster(java.util.EventListener a, java.util.EventListener b)
a
- listener-ab
- listener-bMethod Detail |
protected java.util.EventListener remove(java.util.EventListener oldl)
oldl
- the listener to be removedpublic void open()
open
in interface TraceListener
public void close()
close
in interface TraceListener
public void toplevel(NodeInfo element)
toplevel
in interface TraceListener
public void enterSource(NodeHandler handler, Context context)
enterSource
in interface TraceListener
public void leaveSource(NodeHandler handler, Context context)
leaveSource
in interface TraceListener
public void enter(NodeInfo element, Context context)
enter
in interface TraceListener
public void leave(NodeInfo element, Context context)
leave
in interface TraceListener
public static TraceListener add(TraceListener a, TraceListener b)
a
- trace-listener-ab
- trace-listener-bpublic static TraceListener remove(TraceListener l, TraceListener oldl)
l
- trace-listener-loldl
- the trace-listener being removedprotected static java.util.EventListener addInternal(java.util.EventListener a, java.util.EventListener b)
a
- event listener-ab
- event listener-bprotected static java.util.EventListener removeInternal(java.util.EventListener l, java.util.EventListener oldl)
l
- the listener being removed fromoldl
- the listener being removed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |