speech
Interface AppGrammar

All Known Implementing Classes:
AppGrammarAgent

public interface AppGrammar
extends Agent

A agent representing a single grammar which can be turned on/off, etc.


Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 void activate()
          Make folks able to say our stuff!
 void activate(String ruleName)
          Activate given rule.
 void addAlternative(String ruleName, String spokenText)
           
 void addAlternativeRule(String ruleName, String ruleNameToAdd)
           
 void addAlternatives(String ruleName, Vector spokenText)
           
 void addNewRuleAlternatives(String ruleName)
           
 void addTagsListener(RemoteTagsListener suppliedListener)
           
 void deactivate()
           
 void deactivate(String ruleName)
           
 Vector getActiveRules()
           
 String getFile()
           
 String getName()
           
 boolean hasRule(String ruleName)
           
 boolean isEnabled()
           
 Enumeration listRuleNames()
           
 void printRules()
           
 void requestWakeUp()
           
 void requestWakeUp(boolean playattention)
           
 void save()
           
 void say(String s)
           
 void saySync(String s)
           
 void setActive(boolean active)
          true = activate, false = deactivate
 void setAlternatives(String ruleName, Vector spokenText)
           
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, shutdown, startup, whereAreYou
 

Method Detail

setActive

public void setActive(boolean active)
               throws RemoteException
true = activate, false = deactivate

activate

public void activate()
              throws RemoteException
Make folks able to say our stuff!

activate

public void activate(String ruleName)
              throws RemoteException
Activate given rule.

deactivate

public void deactivate()
                throws RemoteException

deactivate

public void deactivate(String ruleName)
                throws RemoteException

addTagsListener

public void addTagsListener(RemoteTagsListener suppliedListener)
                     throws RemoteException

addAlternative

public void addAlternative(String ruleName,
                           String spokenText)
                    throws RemoteException

addAlternatives

public void addAlternatives(String ruleName,
                            Vector spokenText)
                     throws RemoteException

save

public void save()
          throws RemoteException

listRuleNames

public Enumeration listRuleNames()
                          throws RemoteException

printRules

public void printRules()
                throws RemoteException

getActiveRules

public Vector getActiveRules()
                      throws RemoteException

getName

public String getName()
               throws RemoteException

getFile

public String getFile()
               throws RemoteException

requestWakeUp

public void requestWakeUp()
                   throws RemoteException

requestWakeUp

public void requestWakeUp(boolean playattention)
                   throws RemoteException

isEnabled

public boolean isEnabled()
                  throws RemoteException

say

public void say(String s)
         throws RemoteException

saySync

public void saySync(String s)
             throws RemoteException

addAlternativeRule

public void addAlternativeRule(String ruleName,
                               String ruleNameToAdd)
                        throws RemoteException

setAlternatives

public void setAlternatives(String ruleName,
                            Vector spokenText)
                     throws RemoteException

addNewRuleAlternatives

public void addNewRuleAlternatives(String ruleName)
                            throws RemoteException

hasRule

public boolean hasRule(String ruleName)
                throws RemoteException