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
           
(package private)  java.lang.String displayName
           
(package private)  java.lang.String domainName
           
 IleedFrame frame
           
(package private)  MessageInterpreter interpreter
           
(package private)  java.lang.String ipcName
           
(package private)  Domain issueDomain
           
(package private)  IssueViewingTable issueViewer
           
(package private)  java.lang.String logoImage
           
(package private)  java.lang.String logoLine1
           
(package private)  java.lang.String logoLine2
           
(package private)  ProcessModel processModel
           
(package private)  ProcessViewer processViewer
           
(package private)  java.lang.String symbolName
           
 
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".
 java.lang.Object getAgentSymbolName()
          Returns this agent's symbol name.
 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  javax.swing.JPanel makeLogoPanel()
          Makes the LogoPanel for the application's main frame.
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

displayName

java.lang.String displayName

symbolName

java.lang.String symbolName

logoLine1

java.lang.String logoLine1

logoLine2

java.lang.String logoLine2

logoImage

java.lang.String logoImage

ipcName

java.lang.String ipcName

domainName

java.lang.String domainName
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

getAgentSymbolName

public java.lang.Object getAgentSymbolName()
Description copied from class: IXAgent
Returns this agent's symbol name.
Overrides:
getAgentSymbolName in class IXAgent

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:
ix.iface.Iface#adjustLookAndFeel(), IPC.getCommunicationStrategy(String methodName), Debug.on, Parameters

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.

makeLogoPanel

protected javax.swing.JPanel makeLogoPanel()
Makes the LogoPanel for the application's main frame. This method is in this class to make it easier to define versions that have a different logo panel.

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.