zeus.generator
Class AgentGenerator

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byzeus.generator.AgentGenerator
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class AgentGenerator
extends javax.swing.JFrame
implements javax.swing.event.ChangeListener, java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class AgentGenerator.AgentToolBar
           
(package private)  class AgentGenerator.OntologyToolBar
           
(package private)  class AgentGenerator.ProjectToolBar
           
(package private)  class AgentGenerator.SymWindow
           
(package private)  class AgentGenerator.TaskToolBar
           
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.util.Hashtable agentEditorList
           
protected  CodeGenerator codeUI
           
protected  FileHandler filer
           
protected  GeneratorModel genmodel
           
protected  GenerationPlan genplan
           
protected  javax.swing.JMenuBar mainMenuBar
           
protected  javax.swing.JMenu menu1
           
protected  javax.swing.JMenu menu2
           
protected  javax.swing.JMenu menu3
           
(package private) static java.lang.String[] MESSAGE
           
protected  javax.swing.JMenuItem miAbout
           
protected  javax.swing.JMenuItem miEditOnt
           
protected  javax.swing.JMenuItem miExit
           
protected  javax.swing.JMenuItem miGen
           
protected  javax.swing.JMenuItem miLoadOnt
           
protected  javax.swing.JMenuItem miNew
           
protected  javax.swing.JMenuItem miNewOnt
           
protected  javax.swing.JMenuItem miOpen
           
protected  javax.swing.JMenuItem miSave
           
protected  javax.swing.JMenuItem miSaveAs
           
protected  javax.swing.JMenuItem miSaveOnt
           
protected  OntologyDb ontology
           
protected  OntologyEditor ontologyEditor
           
protected  javax.swing.JLabel ontologyInfoLabel
           
(package private) static java.lang.String PROJECT_FILE_EXT
           
protected  java.io.File projectFile
           
protected  javax.swing.JLabel projectInfoLabel
           
protected  boolean projectSaveNeeded
           
protected  SocietyEditor societyEditor
           
protected  java.util.Hashtable taskEditorList
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AgentGenerator()
           
 
Method Summary
 void about()
           
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void agentEditorClosed(java.lang.String name)
           
 void cloneAgent(java.lang.String id)
           
 void cloneTask(java.lang.String id)
           
 void editAgent(java.lang.String id)
           
 void editOntology()
           
protected  boolean editorsHaveChanged()
           
 void editTask(java.lang.String id)
           
 void exitGenerator()
           
 void generateCode()
           
protected  java.io.File getFile(int type, java.io.File f1, java.lang.String filter)
           
protected  void initMenus()
           
 void loadOntology()
           
 void loadProject()
           
static void main(java.lang.String[] arg)
           
 boolean newOntology()
           
protected  boolean newProject()
           
 boolean openFile(java.io.File f)
           
 void removeAgent(java.lang.String id)
           
 void removeTask(java.lang.String id)
           
protected  void resetProject()
           
 boolean saveFile(java.io.File f)
           
 boolean saveOntology()
           
 boolean saveProject()
           
protected  boolean saveProjectAs()
           
 void showSociety()
           
 void stateChanged(javax.swing.event.ChangeEvent evt)
           
 void taskEditorClosed(java.lang.String name)
           
protected static void usage()
           
protected static void version()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

filer

protected FileHandler filer

codeUI

protected CodeGenerator codeUI

projectFile

protected java.io.File projectFile

projectSaveNeeded

protected boolean projectSaveNeeded

agentEditorList

protected java.util.Hashtable agentEditorList

taskEditorList

protected java.util.Hashtable taskEditorList

ontology

protected OntologyDb ontology

genmodel

protected GeneratorModel genmodel

genplan

protected GenerationPlan genplan

ontologyEditor

protected OntologyEditor ontologyEditor

societyEditor

protected SocietyEditor societyEditor

mainMenuBar

protected javax.swing.JMenuBar mainMenuBar

menu1

protected javax.swing.JMenu menu1

miNew

protected javax.swing.JMenuItem miNew

miOpen

protected javax.swing.JMenuItem miOpen

miSave

protected javax.swing.JMenuItem miSave

miSaveAs

protected javax.swing.JMenuItem miSaveAs

miGen

protected javax.swing.JMenuItem miGen

miExit

protected javax.swing.JMenuItem miExit

menu2

protected javax.swing.JMenu menu2

miNewOnt

protected javax.swing.JMenuItem miNewOnt

miEditOnt

protected javax.swing.JMenuItem miEditOnt

miLoadOnt

protected javax.swing.JMenuItem miLoadOnt

miSaveOnt

protected javax.swing.JMenuItem miSaveOnt

menu3

protected javax.swing.JMenu menu3

miAbout

protected javax.swing.JMenuItem miAbout

projectInfoLabel

protected javax.swing.JLabel projectInfoLabel

ontologyInfoLabel

protected javax.swing.JLabel ontologyInfoLabel

PROJECT_FILE_EXT

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

MESSAGE

static final java.lang.String[] MESSAGE
Constructor Detail

AgentGenerator

public AgentGenerator()
Method Detail

initMenus

protected void initMenus()

openFile

public boolean openFile(java.io.File f)

saveFile

public boolean saveFile(java.io.File f)

resetProject

protected void resetProject()

loadProject

public void loadProject()

editorsHaveChanged

protected boolean editorsHaveChanged()

saveProject

public boolean saveProject()

saveProjectAs

protected boolean saveProjectAs()

newProject

protected boolean newProject()

generateCode

public void generateCode()

showSociety

public void showSociety()

exitGenerator

public void exitGenerator()

newOntology

public boolean newOntology()

loadOntology

public void loadOntology()

saveOntology

public boolean saveOntology()

editOntology

public void editOntology()

about

public void about()

editAgent

public void editAgent(java.lang.String id)

removeAgent

public void removeAgent(java.lang.String id)

cloneAgent

public void cloneAgent(java.lang.String id)

agentEditorClosed

public void agentEditorClosed(java.lang.String name)

editTask

public void editTask(java.lang.String id)

removeTask

public void removeTask(java.lang.String id)

cloneTask

public void cloneTask(java.lang.String id)

taskEditorClosed

public void taskEditorClosed(java.lang.String name)

getFile

protected java.io.File getFile(int type,
                               java.io.File f1,
                               java.lang.String filter)

usage

protected static void usage()

version

protected static void version()

main

public static void main(java.lang.String[] arg)

stateChanged

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


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