ix.ideel
Class BasicIdeel

java.lang.Object
  |
  +--ix.icore.IXAgent
        |
        +--ix.ideel.BasicIdeel
Direct Known Subclasses:
I_DEEL

public class BasicIdeel
extends IXAgent

The generic I-DEEL class and application main program


Field Summary
(package private)  IdeelController controller
           
(package private)  Domain domain
           
(package private)  IdeelFrame frame
           
(package private)  IssueViewingTable issueViewer
           
 
Fields inherited from class ix.icore.IXAgent
textFrame, thisAgent
 
Constructor Summary
BasicIdeel()
           
 
Method Summary
(package private)  void addIdeelIssueHandlers()
          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-DEEL.
protected  void readDomain(Domain domain)
          Read in any default domain description.
 void reset()
          Called to restore the initial state.
 void startup()
          Completes basic I-DEEL 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

domain

Domain domain

frame

IdeelFrame frame

controller

IdeelController controller

issueViewer

IssueViewingTable issueViewer
Constructor Detail

BasicIdeel

public BasicIdeel()
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-DEEL.
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-DEEL setup and initialization.
Overrides:
startup in class IXAgent

readDomain

protected void readDomain(Domain domain)
Read in any default domain description.

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

addIdeelIssueHandlers

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