|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.icl.saxon.trace.SaxonEventMulticaster
public class 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-b| Method Detail |
|---|
protected EventListener remove(EventListener oldl)
oldl - the listener to be removedpublic void open()
open in interface TraceListenerpublic void close()
close in interface TraceListenerpublic 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-b
public static TraceListener remove(TraceListener l,
TraceListener oldl)
l - trace-listener-loldl - the trace-listener being removed
protected static EventListener addInternal(EventListener a,
EventListener b)
a - event listener-ab - event listener-b
protected 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 | ||||||||