org.simantics.databoard.accessor.emit
Class CollectingEmitter

java.lang.Object
  extended by org.simantics.databoard.accessor.emit.CollectingEmitter
All Implemented Interfaces:
EventEmitter

public class CollectingEmitter
extends java.lang.Object
implements EventEmitter

Collecting emitter gathers events, one list for each listener, and emits on user's command.

Author:
Toni Kalajainen

Constructor Summary
CollectingEmitter()
           
 
Method Summary
 void clear()
          Clear events
 void emitEvent(Accessor.Listener listener, Event event)
          Queue an event
 void emitEvents(Accessor.Listener listener, java.util.Collection<Event> events)
          Queue a collection of events
 void forwardEvents()
          Forward queued events to listeners.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectingEmitter

public CollectingEmitter()
Method Detail

emitEvent

public void emitEvent(Accessor.Listener listener,
                      Event event)
Queue an event

Specified by:
emitEvent in interface EventEmitter
Parameters:
listener -
event -

emitEvents

public void emitEvents(Accessor.Listener listener,
                       java.util.Collection<Event> events)
Queue a collection of events

Specified by:
emitEvents in interface EventEmitter
Parameters:
listener -
events -

forwardEvents

public void forwardEvents()
Forward queued events to listeners.


clear

public void clear()
Clear events