agentland.help
Class AFAIKAgent
java.lang.Object
|
+--java.rmi.server.RemoteObject
|
+--java.rmi.server.RemoteServer
|
+--java.rmi.server.UnicastRemoteObject
|
+--metaglue.AgentAgent
|
+--agentland.util.GoodAgent
|
+--agentland.resource.ManagedAgent
|
+--agentland.help.AFAIKAgent
- All Implemented Interfaces:
- AFAIK, Agent, Good, Managed, MetagluePrimitives, Remote, Serializable, Spy
- public class AFAIKAgent
- extends ManagedAgent
- implements AFAIK
AFAIKAgent is the heard of the AFAIK system (formerly the
Help system).
AFAIKAgent allows another agent to request help using the various
ask methods.
- See Also:
AFAIKSpeechAgent,
ManagedAgent,
AFAIK, Serialized Form
|
Field Summary |
protected HelpFile |
hCurrent
I don't think this is currently working |
|
Constructor Summary |
AFAIKAgent()
Creates a new AFAIKAgent instance. |
|
Method Summary |
String |
ask()
Gets help about the current topic. |
String |
ask(boolean bPresentFindings)
Gets help about the current topic, and optionally present the findings
to the user. |
String |
ask(HelpFile hFile,
String sSubtopic)
Gets help about the given HelpFile and the given subtopic. |
String |
ask(HelpFile hFile,
String sSubtopic,
boolean bPresentFindings)
Gets help about the given HelpFile and the given subtopic, and
optionally present the findings to the user. |
String |
ask(String sTopic)
Gets help about the given topic. |
String |
ask(String sTopic,
boolean bPresentFindings)
Gets help about the given topic, and optionally present the findings
to the user. |
String |
ask(String sTopic,
String sSubtopic)
Gets help about the given topic and subtopic. |
String |
ask(String sTopic,
String sSubtopic,
boolean bPresentFindings)
Gets help about the given topic and subtopic, and optionally
presents the findings to the user. |
HelpFile |
getCurrentHelpFile()
|
| Methods inherited from class agentland.resource.ManagedAgent |
connect, getAlert, getNeed, isAvailable, isAvailable, reliesOn, reliesOn, replace, replace, request, request, request, requestAgent, requestAgent, resources, resourcesByAgentID, setNeed, tiedTo, yank, yank, yank |
| Methods inherited from class agentland.util.GoodAgent |
addSpy, addSpy, alert, alertString, beep, error, getHistory, getHistoryElement, getPersistentMap, log, notify, removeSpy, removeSpy, resetHistory, safeRely, safeRely, safeRely, setNiceLogName, tell |
| Methods inherited from class metaglue.AgentAgent |
addMonitor, alive, defrost, defrostAll, defrostBoolean, defrostInt, defrostString, fixAttribute, fixAttribute, freeze, freeze, freeze, freezeAll, freezeVar, getAgentID, getAttribute, getCatalog, getCatalogID, getDesignation, getFrozenVariables, getLogLevel, getMetaglueAgent, getMetaglueAgentID, getOccupation, getProperties, getSociety, log, log, lookupClass, obtainMetaglueAgent, obtainMetaglueAgent, obtainMetaglueAgentByName, reliesOn, reliesOnSynch, removeFrozen, replaceExceptionHandler, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, whereAreYou |
| Methods inherited from interface agentland.util.Spy |
tell |
hCurrent
protected HelpFile hCurrent
- I don't think this is currently working
AFAIKAgent
public AFAIKAgent()
throws RemoteException
- Creates a new
AFAIKAgent instance.
- Throws:
RemoteException - if an error occurs
ask
public String ask()
- Gets help about the current topic.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Returns:
- a
String value of help information. - See Also:
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String),
ask(String,String,boolean)
ask
public String ask(boolean bPresentFindings)
- Gets help about the current topic, and optionally present the findings
to the user.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
bPresentFindings - a boolean value- Returns:
- a
String value of help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String),
ask(String,String,boolean)
ask
public String ask(String sTopic)
- Gets help about the given topic.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
sTopic - a String value of the desired help topic.- Returns:
- a
String value of help information. - See Also:
ask(),
ask(boolean),
ask(String,boolean),
ask(String,String),
ask(String,String,boolean)
ask
public String ask(String sTopic,
boolean bPresentFindings)
- Gets help about the given topic, and optionally present the findings
to the user.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
sTopic - a String value of the desired help topic.bPresentFindings - a boolean value of whether to
use AFAIKNavigatorAgent to present the information.- Returns:
- a
String value of help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,String),
ask(String,String,boolean)
ask
public String ask(String sTopic,
String sSubtopic)
- Gets help about the given topic and subtopic.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
sTopic - a String value of the desired topic.sSubtopic - a String value of the desired subtopic of
the desired topic.- Returns:
- a
String value of help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String,boolean)
ask
public String ask(String sTopic,
String sSubtopic,
boolean bPresentFindings)
- Gets help about the given topic and subtopic, and optionally
presents the findings to the user.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
sTopic - a String value of the desired topic.sSubtopic - a String value of the desired subtopic of
the desired topic.bPresentFindings - a boolean value of whether to
use AFAIKNavigatorAgent to present the information.- Returns:
- a
String value of help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String)
ask
public String ask(HelpFile hFile,
String sSubtopic)
- Gets help about the given HelpFile and the given subtopic.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Specified by:
ask in interface AFAIK
- Parameters:
hFile - a HelpFile value.sSubtopic - a String value of the subtopic of the
specified HelpFile.- Returns:
- a
String value of the help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String),
ask(String,String,boolean),
ask(HelpFile,String,boolean)
ask
public String ask(HelpFile hFile,
String sSubtopic,
boolean bPresentFindings)
- Gets help about the given HelpFile and the given subtopic, and
optionally present the findings to the user.
The information will be presented on a GUI using the
AFAIKNavigatorAgent, and will be spoken through SpeechTextOutput.
- Parameters:
hFile - a HelpFile value.sSubtopic - a String value of the subtopic of the
specified HelpFile.bPresentFindings - a boolean value of whether to
use AFAIKNavigatorAgent to present the findings.- Returns:
- a
String value of the help information. - See Also:
ask(),
ask(boolean),
ask(String),
ask(String,boolean),
ask(String,String),
ask(String,String,boolean),
ask(HelpFile,String)
getCurrentHelpFile
public HelpFile getCurrentHelpFile()
- Specified by:
getCurrentHelpFile in interface AFAIK