ix.ileed
Class BasicIleed

java.lang.Object
  |
  +--ix.icore.IXAgent
        |
        +--ix.ileed.BasicIleed
Direct Known Subclasses:
I_LEED

public class BasicIleed
extends IXAgent

The generic I-LEED class and application main program


Field Summary
(package private)  AutoTester autoTester
           
(package private)  IdeelController controller
           
 IleedFrame frame
           
(package private)  MessageInterpreter interpreter
           
(package private)  Domain issueDomain
           
(package private)  IssueViewingTable issueViewer
           
(package private)  ProcessModel processModel
           
(package private)  ProcessViewer processViewer
           
 
Fields inherited from class ix.icore.IXAgent
textFrame, thisAgent
 
Constructor Summary
BasicIleed()
           
 
Method Summary
protected  void addIleedInitialIssues()
          Sets up any issues that should be in the panel at the start.
(package private)  void addIleedIssueHandlers()
          Install any generic issue handlers for issues it can handle automatically.
 java.lang.Object getAgentIPCName()
          Returns the object used to represent the agent as an IPC "destination".
 void handleNewIssue(Issue issue)
          Handles new issues from external sources.
 void handleNewReport(Report report)
          Handles new reports from external sources.
static void main(java.lang.String[] argv)
          Main program.
protected  void processCommandLineArguments()
          Command-line argument processing for arguments used by all versions of I-LEED.
protected  void readIssueDomain(Domain domain)
          Read in any default issue-domain description.
 void reset()
          Called to restore the initial state.
protected  void setupProcessModel()
           
 void startup()
          Completes basic I-LEED setup and initialization.
 
Methods inherited from class ix.icore.IXAgent
displayMessage, getAgent, handleInput, mainStartup, pre_handleInput, startServer
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

issueDomain

Domain issueDomain

controller

IdeelController controller

processModel

ProcessModel processModel

interpreter

MessageInterpreter interpreter

processViewer

ProcessViewer processViewer

issueViewer

IssueViewingTable issueViewer

autoTester

AutoTester autoTester

frame

public IleedFrame frame
Constructor Detail

BasicIleed

public BasicIleed()
Method Detail

getAgentIPCName

public java.lang.Object getAgentIPCName()
Description copied from class: IXAgent
Returns the object used to represent the agent as an IPC "destination". This object is usually, but not necessarily, a string containing the agent's name. The details will depend on the set of communication strategies that might be used.
Overrides:
getAgentIPCName in class IXAgent
Following copied from class: ix.icore.IXAgent
See Also:
IPC, IPC.CommunicationStrategy

main

public static void main(java.lang.String[] argv)
Main program.

processCommandLineArguments

protected void processCommandLineArguments()
Command-line argument processing for arguments used by all versions of I-LEED.
Overrides:
processCommandLineArguments in class IXAgent
Following copied from class: ix.icore.IXAgent
See Also:
IPC.getCommunicationStrategy(String methodName), Debug.on

startup

public void startup()
Completes basic I-LEED setup and initialization.
Overrides:
startup in class IXAgent

setupProcessModel

protected void setupProcessModel()

readIssueDomain

protected void readIssueDomain(Domain domain)
Read in any default issue-domain description.

addIleedInitialIssues

protected void addIleedInitialIssues()
Sets up any issues that should be in the panel at the start.

reset

public void reset()
Called to restore the initial state.

handleNewIssue

public void handleNewIssue(Issue issue)
Handles new issues from external sources.
Overrides:
handleNewIssue in class IXAgent

handleNewReport

public void handleNewReport(Report report)
Handles new reports from external sources.
Overrides:
handleNewReport in class IXAgent

addIleedIssueHandlers

void addIleedIssueHandlers()
Install any generic issue handlers for issues it can handle automatically.