rcf.system.gui.util
Class GUITree.GUITreeEventSink

java.lang.Object
  extended by rcf.system.gui.util.GUITree.GUITreeEventSink
All Implemented Interfaces:
EventSink<rcf.core.util.collection.transaction.CollectionTransaction>
Enclosing class:
GUITree<N extends rcf.core.util.tree.Node>

protected final class GUITree.GUITreeEventSink
extends Object
implements EventSink<rcf.core.util.collection.transaction.CollectionTransaction>

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.1 $
Author:
Greg Gibeling

Nested Class Summary
protected  class GUITree.GUITreeEventSink.TaskEventSink
          TODO: Javadoc
 
Field Summary
protected  rcf.core.util.adapter.ArrayTypeAdapter<N,N> accessibleArrayAdapter
          TODO: Javadoc
protected  rcf.core.util.adapter.AccessibleTypeAdapter<N> accessibleTypeAdapter
          TODO: Javadoc
protected  GUITree.GUITreeEventSink.TaskEventSink taskEventSink
          TODO: Javadoc
 
Constructor Summary
protected GUITree.GUITreeEventSink()
           
 
Method Summary
 boolean event(rcf.core.util.collection.transaction.CollectionTransaction event)
          Called by an EventSyndicate to notify this sink that an event has occured.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accessibleTypeAdapter

protected final rcf.core.util.adapter.AccessibleTypeAdapter<N extends rcf.core.util.tree.Node> accessibleTypeAdapter
TODO: Javadoc


accessibleArrayAdapter

protected final rcf.core.util.adapter.ArrayTypeAdapter<N extends rcf.core.util.tree.Node,N extends rcf.core.util.tree.Node> accessibleArrayAdapter
TODO: Javadoc


taskEventSink

protected final GUITree.GUITreeEventSink.TaskEventSink taskEventSink
TODO: Javadoc

Constructor Detail

GUITree.GUITreeEventSink

protected GUITree.GUITreeEventSink()
Method Detail

event

public boolean event(rcf.core.util.collection.transaction.CollectionTransaction event)
Description copied from interface: EventSink
Called by an EventSyndicate to notify this sink that an event has occured.

Specified by:
event in interface EventSink<rcf.core.util.collection.transaction.CollectionTransaction>
Parameters:
event - The event which has occured.
Returns:
true to keep receiving events from the source of this event. false to stop receiving events from the source of this event.