zeus.generator.code
Class GenerationPlan

java.lang.Object
  extended byzeus.generator.code.GenerationPlan
All Implemented Interfaces:
AgentListener, javax.swing.event.ChangeListener, java.util.EventListener, TaskListener

public class GenerationPlan
extends java.lang.Object
implements AgentListener, TaskListener, javax.swing.event.ChangeListener

GenerationPlan.java Underlying Model of the Zeus Agent Generator Change Log ----------- Simon made some variables public


Field Summary
protected  java.util.Hashtable agentTable
           
protected  javax.swing.event.EventListenerList changeListeners
           
protected  java.util.Hashtable dbProxyTable
           
protected  java.lang.String directory
           
protected  java.util.Hashtable facilitatorTable
           
protected  GeneratorModel genmodel
           
protected  java.util.Hashtable nameserverTable
           
static java.lang.String NO_SAVE_NEEDED
           
static java.lang.String NONE
           
protected  OntologyDb ontology
           
protected  java.lang.String platform
           
static java.lang.String SAVE_NEEDED
           
protected  java.lang.String shell
           
protected  java.util.Hashtable taskTable
           
static java.lang.String UNIX
           
protected  java.util.Hashtable visualiserTable
           
static java.lang.String WINDOWS
           
static java.lang.String ZSH
           
 
Constructor Summary
GenerationPlan(GeneratorModel genmodel, OntologyDb ontology)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener x)
           
 void agentStateChanged(AgentChangeEvent e)
           
 void createDbProxy()
           
 void createFacilitator()
           
 void createNameserver()
           
 void createVisualiser()
           
protected  void fireChanged()
           
 AgentInfo[] getAgents()
           
 DbProxyInfo[] getDbProxys()
           
 java.lang.String getDirectory()
           
 FacilitatorInfo[] getFacilitators()
           
 NameserverInfo[] getNameservers()
           
 java.lang.String getOntologyFilename()
           
 java.lang.String getPlatform()
           
 AgentInfo[] getSelectedAgents()
           
 TaskInfo[] getSelectedTasks()
           
 java.lang.String getShell()
          should we generate scripts for a shell, or not?
 TaskInfo[] getTasks()
           
 VisualiserInfo[] getVisualisers()
           
 void purge()
           
protected  void recomputeOntologyFilePath()
           
protected  void recomputeSavedState()
           
 void removeChangeListener(javax.swing.event.ChangeListener x)
           
 void removeDbProxy(java.lang.String id)
           
 void removeEntry(java.lang.String type, java.lang.String id)
           
 void removeFacilitator(java.lang.String id)
           
 void removeNameserver(java.lang.String id)
           
 void removeVisualiser(java.lang.String id)
           
 void reset()
           
 void setAgent(AgentInfo info)
           
 void setAgentIcon(AgentInfo info)
           
 void setDbProxy(DbProxyInfo info)
           
 void setDirectory(java.lang.String input)
           
 void setFacilitator(FacilitatorInfo info)
           
 void setNameserver(NameserverInfo info)
           
 void setPlatform(java.lang.String input)
           
 void setShell(java.lang.String input)
          set the shell selected by the user
 void setTask(TaskInfo info)
           
 void setVisualiser(VisualiserInfo info)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 java.lang.String[][] summarizeAgents()
           
 java.lang.String[][] summarizeDbProxys()
           
 java.lang.String[][] summarizeFacilitators()
           
 java.lang.String[][] summarizeNameservers()
           
 java.lang.String[][] summarizeSelectedAgents()
           
 java.lang.String[][] summarizeSelectedTasks()
           
 java.lang.String[][] summarizeTasks()
           
 java.lang.String[][] summarizeVisualisers()
           
 void taskStateChanged(TaskChangeEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WINDOWS

public static final java.lang.String WINDOWS
See Also:
Constant Field Values

UNIX

public static final java.lang.String UNIX
See Also:
Constant Field Values

ZSH

public static final java.lang.String ZSH
See Also:
Constant Field Values

NONE

public static final java.lang.String NONE
See Also:
Constant Field Values

SAVE_NEEDED

public static final java.lang.String SAVE_NEEDED
See Also:
Constant Field Values

NO_SAVE_NEEDED

public static final java.lang.String NO_SAVE_NEEDED
See Also:
Constant Field Values

changeListeners

protected javax.swing.event.EventListenerList changeListeners

agentTable

protected java.util.Hashtable agentTable

taskTable

protected java.util.Hashtable taskTable

nameserverTable

protected java.util.Hashtable nameserverTable

visualiserTable

protected java.util.Hashtable visualiserTable

facilitatorTable

protected java.util.Hashtable facilitatorTable

dbProxyTable

protected java.util.Hashtable dbProxyTable

directory

protected java.lang.String directory

platform

protected java.lang.String platform

shell

protected java.lang.String shell

genmodel

protected GeneratorModel genmodel

ontology

protected OntologyDb ontology
Constructor Detail

GenerationPlan

public GenerationPlan(GeneratorModel genmodel,
                      OntologyDb ontology)
Method Detail

setPlatform

public void setPlatform(java.lang.String input)

setShell

public void setShell(java.lang.String input)
set the shell selected by the user


getShell

public java.lang.String getShell()
should we generate scripts for a shell, or not? Which one?


getPlatform

public java.lang.String getPlatform()

setDirectory

public void setDirectory(java.lang.String input)

getDirectory

public java.lang.String getDirectory()

recomputeSavedState

protected void recomputeSavedState()

recomputeOntologyFilePath

protected void recomputeOntologyFilePath()

getAgents

public AgentInfo[] getAgents()

setAgent

public void setAgent(AgentInfo info)

setAgentIcon

public void setAgentIcon(AgentInfo info)

getTasks

public TaskInfo[] getTasks()

setTask

public void setTask(TaskInfo info)

getSelectedTasks

public TaskInfo[] getSelectedTasks()

getSelectedAgents

public AgentInfo[] getSelectedAgents()

getNameservers

public NameserverInfo[] getNameservers()

setNameserver

public void setNameserver(NameserverInfo info)

removeNameserver

public void removeNameserver(java.lang.String id)

createNameserver

public void createNameserver()

getFacilitators

public FacilitatorInfo[] getFacilitators()

setFacilitator

public void setFacilitator(FacilitatorInfo info)

removeFacilitator

public void removeFacilitator(java.lang.String id)

createFacilitator

public void createFacilitator()

getVisualisers

public VisualiserInfo[] getVisualisers()

setVisualiser

public void setVisualiser(VisualiserInfo info)

removeVisualiser

public void removeVisualiser(java.lang.String id)

createVisualiser

public void createVisualiser()

getDbProxys

public DbProxyInfo[] getDbProxys()

setDbProxy

public void setDbProxy(DbProxyInfo info)

removeDbProxy

public void removeDbProxy(java.lang.String id)

createDbProxy

public void createDbProxy()

summarizeNameservers

public java.lang.String[][] summarizeNameservers()

summarizeVisualisers

public java.lang.String[][] summarizeVisualisers()

summarizeFacilitators

public java.lang.String[][] summarizeFacilitators()

summarizeDbProxys

public java.lang.String[][] summarizeDbProxys()

summarizeSelectedTasks

public java.lang.String[][] summarizeSelectedTasks()

summarizeSelectedAgents

public java.lang.String[][] summarizeSelectedAgents()

summarizeTasks

public java.lang.String[][] summarizeTasks()

summarizeAgents

public java.lang.String[][] summarizeAgents()

removeEntry

public void removeEntry(java.lang.String type,
                        java.lang.String id)

getOntologyFilename

public java.lang.String getOntologyFilename()

purge

public void purge()

reset

public void reset()

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

agentStateChanged

public void agentStateChanged(AgentChangeEvent e)
Specified by:
agentStateChanged in interface AgentListener

taskStateChanged

public void taskStateChanged(TaskChangeEvent e)
Specified by:
taskStateChanged in interface TaskListener

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener x)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener x)

fireChanged

protected void fireChanged()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.