org.robokind.api.speech.utils
Class SpeechEventNotifier

java.lang.Object
  extended by org.robokind.api.speech.utils.SpeechEventNotifier
All Implemented Interfaces:
org.jflux.api.core.Listener<SpeechEventList>

public class SpeechEventNotifier
extends Object
implements org.jflux.api.core.Listener<SpeechEventList>

A SpeechEventNotifier receives SpeechEventList Messages and notifies listeners of the individual SpeechEvents in the SpeechEventList so SpeechEvents can be handled individually.

Author:
Matthew Stevenson

Constructor Summary
SpeechEventNotifier()
          Creates a new SpeechEventNotifier.
 
Method Summary
 void addSpeechEventListener(org.jflux.api.core.Listener<SpeechEvent> listener)
          Adds a SpeechEvent listener.
 void fireSpeechEvent(SpeechEvent ev)
          Notifies listeners of a SpeechEvent.
 void handleEvent(SpeechEventList t)
           
 void removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEvent> listener)
          Removes a SpeechEvent listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpeechEventNotifier

public SpeechEventNotifier()
Creates a new SpeechEventNotifier.

Method Detail

handleEvent

public void handleEvent(SpeechEventList t)
Specified by:
handleEvent in interface org.jflux.api.core.Listener<SpeechEventList>

fireSpeechEvent

public void fireSpeechEvent(SpeechEvent ev)
Notifies listeners of a SpeechEvent.

Parameters:
ev - SpeechEvent to send to listeners

addSpeechEventListener

public void addSpeechEventListener(org.jflux.api.core.Listener<SpeechEvent> listener)
Adds a SpeechEvent listener.

Parameters:
listener - SpeechEvent listener to add

removeSpeechEventListener

public void removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEvent> listener)
Removes a SpeechEvent listener.

Parameters:
listener - SpeechEvent listener to remove


Copyright © 2011-2013. All Rights Reserved.