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<SpeechEvent>>

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

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<SpeechEventList<SpeechEvent>> listener)
          Adds a SpeechEvent listener.
 void fireSpeechEvent(SpeechEventList<SpeechEvent> ev)
          Notifies listeners of a SpeechEvent.
 void handleEvent(SpeechEventList<SpeechEvent> t)
           
 void removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<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<SpeechEvent> t)
Specified by:
handleEvent in interface org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>>

fireSpeechEvent

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

Parameters:
ev - SpeechEvent to send to listeners

addSpeechEventListener

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

Parameters:
listener - SpeechEvent listener to add

removeSpeechEventListener

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

Parameters:
listener - SpeechEvent listener to remove


Copyright © 2011-2013. All Rights Reserved.