|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--ix.icore.IXAgent
|
+--ix.itest.BasicItest
The generic I-TEST class and application main program.
Its IPC name can be given by the "-ipc-name" command-line argument. For example, to pretend to be I-DEEL:
java ix.test.BasicItest -ipc -ipc-name=I-DEEL
| Inner Class Summary | |
static class |
BasicItest.SendingThread
Stoppable thread for sending a series of messages. |
class |
BasicItest.TestSequenceListener
ActionListener for AbstractButtons that send a sequence of messages. |
| Field Summary | |
protected java.lang.Object[] |
builtinDestinations
|
protected java.lang.String |
displayName
|
protected ItestFrame |
frame
|
protected java.lang.String |
ipcName
|
protected ReceivePanel |
receivePanel
|
protected SendPanel |
sendPanel
|
| Fields inherited from class ix.icore.IXAgent |
textFrame, thisAgent |
| Fields inherited from interface ix.icore.process.StatusValues |
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_NONE, PRODUCT_BLANK, PRODUCT_COMPLETE, PRODUCT_DRAFT, STATUS_BLANK, STATUS_COMPLETE, STATUS_EXECUTING, STATUS_IMPOSSIBLE, STATUS_NA, STATUS_POSSIBLE |
| Constructor Summary | |
BasicItest()
|
|
BasicItest(java.lang.String frameTitle)
|
|
| Method Summary | |
protected void |
addIssueTest(java.lang.String toName,
int priority,
java.lang.String issueText)
Adds a test that sends a single issue to a designated agent. |
protected void |
addIssueTest(java.lang.String toName,
java.lang.String issueText)
Adds a test that sends a single issue to a designated agent. |
protected void |
addReportSequenceTest(java.lang.String buttonText,
java.lang.String toName,
java.lang.String ref,
java.util.List messageTexts)
Adds a test that sends a series of reports to a designated agent. |
protected void |
addReportSequenceTest(java.lang.String buttonText,
java.lang.String toName,
java.lang.String ref,
java.lang.String[] messageTexts)
Adds a test that sends a series of reports to a designated agent. |
protected void |
addTests()
Adds any tests common to all versions of I-TEST. |
static void |
changeButtonVerb(javax.swing.AbstractButton button,
java.lang.String from,
java.lang.String to)
Changes the an initial segment of an abstract button's text. |
java.lang.Object |
getAgentIPCName()
Returns the object used to represent the agent as an IPC "destination". |
void |
handleInput(IPC.InputMessage message)
Handles external input in the form of an IPC.InputMessage that contains an Issue or Report object. |
static void |
main(java.lang.String[] argv)
Main program. |
javax.swing.JPanel |
makeLogoPanel()
Creates a standard logo panel for I-TEST. |
protected void |
processCommandLineArguments()
Command-line argument processing used by all versions of I-TEST. |
void |
setupFrame()
Gives the main I-TEST frame its contents |
void |
startup()
Completes basic I-TEST setup and initialization. |
| Methods inherited from class ix.icore.IXAgent |
displayMessage, getAgent, getAgentSymbolName, handleNewIssue, handleNewReport, mainStartup, pre_handleInput, startServer |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected java.lang.String ipcName
protected java.lang.String displayName
protected java.lang.Object[] builtinDestinations
protected ItestFrame frame
protected SendPanel sendPanel
protected ReceivePanel receivePanel
| Constructor Detail |
public BasicItest()
public BasicItest(java.lang.String frameTitle)
| Method Detail |
public java.lang.Object getAgentIPCName()
IXAgentgetAgentIPCName in class IXAgentix.icore.IXAgentIPC,
IPC.CommunicationStrategyprotected void processCommandLineArguments()
-ipc-name=name
processCommandLineArguments in class IXAgentIXAgent.processCommandLineArguments()public void startup()
startup in class IXAgentpublic static void main(java.lang.String[] argv)
public void setupFrame()
public javax.swing.JPanel makeLogoPanel()
public void handleInput(IPC.InputMessage message)
handleInput in class IXAgentprotected void addTests()
protected void addIssueTest(java.lang.String toName,
java.lang.String issueText)
protected void addIssueTest(java.lang.String toName,
int priority,
java.lang.String issueText)
protected void addReportSequenceTest(java.lang.String buttonText,
java.lang.String toName,
java.lang.String ref,
java.util.List messageTexts)
protected void addReportSequenceTest(java.lang.String buttonText,
java.lang.String toName,
java.lang.String ref,
java.lang.String[] messageTexts)
public static void changeButtonVerb(javax.swing.AbstractButton button,
java.lang.String from,
java.lang.String to)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||