|
||||||||||
| 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 SpeechServiceExceptionpublic SpeechJob speak(String text)
SpeechService
speak in interface SpeechServicetext - the text to speakpublic void cancelSpeech()
cancelSpeech in interface SpeechServicepublic void stop()
SpeechService
stop in interface SpeechServicepublic 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 SpeechServicelistener - the Listener to be notifiedpublic void removeRequestListener(org.jflux.api.core.Listener<SpeechRequest> listener)
SpeechService
removeRequestListener in interface SpeechServicelistener - the Listener to removepublic void addSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
SpeechService
addSpeechEventListener in interface SpeechServicelistener - the Listener to be notifiedpublic void removeSpeechEventListener(org.jflux.api.core.Listener<SpeechEventList<SpeechEvent>> listener)
SpeechService
removeSpeechEventListener in interface SpeechServicelistener - the Listener to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||