|
|||||||||
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()
IXAgent
getAgentIPCName
in class IXAgent
ix.icore.IXAgent
IPC
,
IPC.CommunicationStrategy
protected void processCommandLineArguments()
-ipc-name=name
processCommandLineArguments
in class IXAgent
IXAgent.processCommandLineArguments()
public void startup()
startup
in class IXAgent
public static void main(java.lang.String[] argv)
public void setupFrame()
public javax.swing.JPanel makeLogoPanel()
public void handleInput(IPC.InputMessage message)
handleInput
in class IXAgent
protected 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 |