org.robokind.api.speech.viseme
Class VisemeEventNotifier

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

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

Converts a SpeechEvent to a VisemeEvent and notifies listeners.

Author:
Matthew Stevenson

Constructor Summary
VisemeEventNotifier()
          Creates an empty VisemeEventNotifier.
 
Method Summary
 void addListener(org.jflux.api.core.Listener<VisemeEvent> listener)
          Adds a VisemeEvent listener to be notified.
 void handleEvent(SpeechEventList<SpeechEvent> eventList)
           
 void handleVisemeEvent(VisemeEvent event)
          Notifies listeners of a VisemeEvent.
 void removeListener(org.jflux.api.core.Listener<VisemeEvent> listener)
          Removes a VisemeEvent listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisemeEventNotifier

public VisemeEventNotifier()
Creates an empty VisemeEventNotifier.

Method Detail

addListener

public void addListener(org.jflux.api.core.Listener<VisemeEvent> listener)
Adds a VisemeEvent listener to be notified.

Parameters:
listener - VisemeEvent listener to add

removeListener

public void removeListener(org.jflux.api.core.Listener<VisemeEvent> listener)
Removes a VisemeEvent listener.

Parameters:
listener - VisemeEvent listener to removes

handleEvent

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

handleVisemeEvent

public void handleVisemeEvent(VisemeEvent event)
Notifies listeners of a VisemeEvent.

Parameters:
event - VisemeEvent to send to listeners


Copyright © 2011-2013. All Rights Reserved.