|
|||||||||
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 | |
(package private) static class |
BasicItest.SendingThread
Stoppable thread for sending a series of messages. |
(package private) class |
BasicItest.TestSequenceListener
ActionListener for AbstractButtons that send a sequence of messages. |
Field Summary | |
(package private) ItestFrame |
frame
|
(package private) java.lang.String |
ipcName
|
(package private) ReceivePanel |
receivePanel
|
(package private) 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 | |
(package private) void |
addIssueTest(java.lang.String toName,
int priority,
java.lang.String issueText)
Adds a test that sends a single issue to a designated agent. |
(package private) void |
addIssueTest(java.lang.String toName,
java.lang.String issueText)
Adds a test that sends a single issue to a designated agent. |
(package private) 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. |
(package private) 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. |
(package private) void |
addTests()
Adds any tests common to all versions of I-TEST. |
(package private) 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, handleNewIssue, handleNewReport, mainStartup, pre_handleInput, startServer |
Methods inherited from class java.lang.Object |
|
Field Detail |
java.lang.String ipcName
ItestFrame frame
SendPanel sendPanel
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
void addTests()
void addIssueTest(java.lang.String toName, java.lang.String issueText)
void addIssueTest(java.lang.String toName, int priority, java.lang.String issueText)
void addReportSequenceTest(java.lang.String buttonText, java.lang.String toName, java.lang.String ref, java.util.List messageTexts)
void addReportSequenceTest(java.lang.String buttonText, java.lang.String toName, java.lang.String ref, java.lang.String[] messageTexts)
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 |