|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.robokind.api.common.playable.AbstractPlayable
org.robokind.api.messaging.services.DefaultServiceClient<Conf>
org.robokind.api.speech.messaging.RemoteSpeechServiceClient<Conf>
public class RemoteSpeechServiceClient<Conf>
Field Summary |
---|
Fields inherited from class org.robokind.api.common.playable.AbstractPlayable |
---|
myElapsedPauseTime, myPauseTime, myPlayableListeners, myPlayState, myResumeTime, myStartTime, myStopTime |
Fields inherited from interface org.robokind.api.speech.SpeechService |
---|
PROP_ID |
Constructor Summary | |
---|---|
RemoteSpeechServiceClient(Class<Conf> configClass,
String speechServiceId,
String remoteId,
org.robokind.api.messaging.MessageSender<org.robokind.api.messaging.services.ServiceCommand> commandSender,
org.robokind.api.messaging.MessageSender<Conf> configSender,
org.robokind.api.messaging.MessageAsyncReceiver<org.robokind.api.messaging.services.ServiceError> errorReceiver,
org.robokind.api.messaging.services.ServiceCommandFactory commandFactory,
org.robokind.api.messaging.MessageSender<SpeechRequest> requestSender,
org.robokind.api.messaging.MessageAsyncReceiver<SpeechEventList<SpeechEvent>> eventReceiver,
SpeechRequestFactory requestFactory)
Connects to a remote SpeechService through Messaging components |
Method Summary | |
---|---|
void |
addRequestListener(org.jflux.api.core.Listener<SpeechRequest> listener)
Adds a Listener to be notified when a speech request is made. |
void |
addSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
Adds a Listener to be notified when a speech event occurs. |
void |
cancelSpeech()
|
String |
getSpeechServiceId()
Returns the SpeechService Id. |
void |
removeRequestListener(org.jflux.api.core.Listener<SpeechRequest> listener)
Removes a Listener from being notified when a speech request is made. |
void |
removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
Removes a Listener from being notified when a speech event occurs. |
void |
setSpeechEventsReceiver(org.robokind.api.messaging.MessageAsyncReceiver<SpeechEventList<SpeechEvent>> receiver)
|
void |
setSpeechRequestFactory(SpeechRequestFactory factory)
|
void |
setSpeechRequestSender(org.robokind.api.messaging.MessageSender<SpeechRequest> sender)
|
SpeechJob |
speak(String text)
Sends the SpeechService text to speak. |
void |
start()
Starts the SpeechService, making it ready to speak. |
void |
stop()
Closes a SpeechService, leaving it unable to speak. |
Methods inherited from class org.robokind.api.messaging.services.DefaultServiceClient |
---|
getClientId, getHostId, initialize, onComplete, onPause, onResume, onStart, onStop, send, setCommandFactory, setCommandSender, setConfigSender, setErrorReceiver |
Methods inherited from class org.robokind.api.common.playable.AbstractPlayable |
---|
addPlayableListener, afterComplete, complete, firePlayStateChanged, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.robokind.api.common.playable.Playable |
---|
addPlayableListener, complete, getElapsedPauseTime, getElapsedPlayTime, getPauseTime, getPlayState, getResumeTime, getStartTime, getStopTime, pause, removePlayableListener, resume, start, stop |
Constructor Detail |
---|
public RemoteSpeechServiceClient(Class<Conf> configClass, String speechServiceId, String remoteId, org.robokind.api.messaging.MessageSender<org.robokind.api.messaging.services.ServiceCommand> commandSender, org.robokind.api.messaging.MessageSender<Conf> configSender, org.robokind.api.messaging.MessageAsyncReceiver<org.robokind.api.messaging.services.ServiceError> errorReceiver, org.robokind.api.messaging.services.ServiceCommandFactory commandFactory, org.robokind.api.messaging.MessageSender<SpeechRequest> requestSender, org.robokind.api.messaging.MessageAsyncReceiver<SpeechEventList<SpeechEvent>> eventReceiver, SpeechRequestFactory requestFactory)
Method Detail |
---|
public String getSpeechServiceId()
SpeechService
getSpeechServiceId
in interface SpeechService
public void start() throws Exception
SpeechService
start
in interface SpeechService
Exception
public SpeechJob speak(String text)
SpeechService
speak
in interface SpeechService
text
- the text to speakpublic void cancelSpeech()
cancelSpeech
in interface SpeechService
public void stop()
SpeechService
stop
in interface SpeechService
public void setSpeechRequestSender(org.robokind.api.messaging.MessageSender<SpeechRequest> sender)
public void setSpeechEventsReceiver(org.robokind.api.messaging.MessageAsyncReceiver<SpeechEventList<SpeechEvent>> receiver)
public void setSpeechRequestFactory(SpeechRequestFactory factory)
public void addRequestListener(org.jflux.api.core.Listener<SpeechRequest> listener)
SpeechService
addRequestListener
in interface SpeechService
listener
- the Listener to be notifiedpublic void removeRequestListener(org.jflux.api.core.Listener<SpeechRequest> listener)
SpeechService
removeRequestListener
in interface SpeechService
listener
- the Listener to removepublic void addSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
SpeechService
addSpeechEventListener
in interface SpeechService
listener
- the Listener to be notifiedpublic void removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
SpeechService
removeSpeechEventListener
in interface SpeechService
listener
- the Listener to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |