|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final EventListener a
protected final EventListener b
Constructor Detail |
protected SaxonEventMulticaster(EventListener a, EventListener b)
a
- listener-ab
- listener-bMethod Detail |
protected EventListener remove(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 EventListener addInternal(EventListener a, EventListener b)
a
- event listener-ab
- event listener-bprotected static EventListener removeInternal(EventListener l, 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 |