eu.semaine.components.dummy
Class UtterancePreparationTestComponent

java.lang.Object
  extended by java.lang.Thread
      extended by eu.semaine.components.Component
          extended by eu.semaine.components.dummy.UtterancePreparationTestComponent
All Implemented Interfaces:
SEMAINEMessageAvailableListener, java.lang.Runnable

public class UtterancePreparationTestComponent
extends Component

Author:
marc

Nested Class Summary
protected static class UtterancePreparationTestComponent.Action
           
 
Nested classes/interfaces inherited from class eu.semaine.components.Component
Component.State
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class eu.semaine.components.Component
inputWaiting, isInput, isOutput, log, meta, receivers, senders, state, waitingTime
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
UtterancePreparationTestComponent()
          Creates a new instance of TTSInputComponent
 
Method Summary
protected  void act()
          Proactive actions.
 boolean isReady(java.lang.String contentID)
           
protected  void react(SEMAINEMessage m)
          Reactions to messages.
 void triggerAction(UtterancePreparationTestComponent.Action action, java.lang.String text, java.lang.String id)
           
 
Methods inherited from class eu.semaine.components.Component
customStartIO, exitRequested, getMeta, hasSystemJustBecomeReady, messageAvailableFrom, requestExit, run
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UtterancePreparationTestComponent

public UtterancePreparationTestComponent()
                                  throws JMSException
Creates a new instance of TTSInputComponent

Throws:
JMSException
Method Detail

triggerAction

public void triggerAction(UtterancePreparationTestComponent.Action action,
                          java.lang.String text,
                          java.lang.String id)

act

protected void act()
            throws JMSException
Description copied from class: Component
Proactive actions. This method is called every Component.waitingTime milliseconds if no messages arrive, and after every message processing. This base implementation does nothing; subclasses should implement suitable behaviour here.

Overrides:
act in class Component
Throws:
JMSException - if communication with the JMS server goes wrong.

isReady

public boolean isReady(java.lang.String contentID)

react

protected void react(SEMAINEMessage m)
              throws java.lang.Exception
Description copied from class: Component
Reactions to messages. This base implementation does nothing; subclasses should implement suitable behaviour here.

Overrides:
react in class Component
Throws:
java.lang.Exception - if anything goes wrong in the internal processing of the component.