zeus.agentviewer
Class AgentViewer

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.agentviewer.AgentViewer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, BasicAgentUI, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants, ZeusAgentUI

public class AgentViewer
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.ComponentListener, ZeusAgentUI

this is the main class for the viewer that lets you inspect the internals of Zeus Agents. Change log ---------- 12/04/01 - altered to allow toolbars to detach and set standard l&f to metal shifted tool bar to top/north of frame

See Also:
Serialized Form

Nested Class Summary
 
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
(package private)  AbilitiesTableModel abilitiesBuffer
           
private  javax.swing.JMenuItem about
           
private  javax.swing.JMenuItem aboutZeus
           
protected  AgentButton acqDbBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  java.lang.Thread agentViewerThread
           
(package private)  AttributesTableModel attributesBuffer
           
(package private)  InternalFramesPanel bottomPanel
           
private  javax.swing.JMenuItem cascade
           
(package private)  ConstraintsModel constraintsBuffer
           
(package private)  javax.swing.JPanel contentPane
           
(package private)  AgentContext context
           
protected  AgentButton coordEngineBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
private  javax.swing.JMenu dbMenu
           
(package private)  TaskConditionsTableModel effectBuffer
           
(package private)  ConditionsAttributeTableModel effectsAttrBuffer
           
(package private)  EngineTableModel engineBuffer
           
private  javax.swing.JMenuItem exit
           
private  javax.swing.JMenu fileMenu
           
(package private)  java.lang.String fsep
           
private  javax.swing.JMenuItem goal
           
private  javax.swing.JMenu goalMenu
           
(package private)  int HEADERh
           
(package private)  int HEADERw
           
(package private)  int HEIGHT
           
private  javax.swing.JMenu helpMenu
           
(package private)  int ICONh
           
(package private)  int ICONw
           
(package private)  java.lang.String IMAGEPATH
           
protected  AgentButton mailInBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  MailInTableModel mailInBuffer
           
protected  AgentButton mailOutBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  MailOutTableModel mailOutBuffer
           
private  javax.swing.JMenuBar menuBar
           
private  javax.swing.JMenuItem metalLF
           
protected  AgentButton msgHandlerBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  MsgHandlerTableModel msgHandlerBuffer
           
private  javax.swing.JMenuItem nativeLF
           
private  javax.swing.JMenuItem newAcquaintance
           
private  javax.swing.JMenuItem newResource
           
private  javax.swing.JMenuItem newTask
           
protected  AgentButton ontDbBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
private  javax.swing.JMenuItem options
           
(package private)  OrderingModel orderingBuffer
           
(package private)  AttributesModel pAttributesBuffer
           
protected  AgentButton planSchBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  PlanSchModel planSchBuffer
           
(package private)  ConditionsAttributeTableModel preAttrBuffer
           
(package private)  TaskConditionsTableModel preCondBuffer
           
protected  AgentButton protocolBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  ProtocolModel protocolBuffer
           
(package private)  RelationsTableModel relationsBuffer
           
protected  AgentButton resDbBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  ResourceTableModel resourceBuffer
           
protected  AgentButton reteEngineBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
(package private)  ReteEngineDataModel reteEngineBuffer
           
(package private)  int startHeight
           
(package private)  int startWidth
           
(package private)  StrategyModel strategyBuffer
           
(package private)  TaskTableModel taskBuffer
           
protected  AgentButton taskPlanDbBtn
          changed these to protected to allow subclassing of the viewer for specialist agent architectures
private  javax.swing.JMenuItem tile
           
private  javax.swing.JToolBar toolBar
           
 javax.swing.JPanel topPanel
           
private  javax.swing.JMenu viewMenu
           
(package private)  int WIDTH
           
 
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, PROPERTIES, SOMEBITS
 
Constructor Summary
AgentViewer()
           
 
Method Summary
 void About()
           
 void actionPerformed(java.awt.event.ActionEvent evt)
           
private  void addButtonsToToolBar()
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
private  void createMenus()
           
private  void exitBtnFn()
           
(package private)  javax.swing.Icon getIcon(java.lang.String imgFile, int w, int h)
           
private  void getMetalUI()
           
private  void getNativeUI()
           
private  javax.swing.border.TitledBorder makeBorder(java.lang.String title)
           
 void set(AgentContext context)
           
(package private)  void setAcquaintanceBuffers()
           
private  void setContentPane()
           
(package private)  void setEngineBuffer()
           
(package private)  void setMailInBox()
           
(package private)  void setMailOutBox()
           
(package private)  void setMsgHandlerBox()
           
(package private)  void setPlanSchBuffer()
           
(package private)  void setProtocolBuffers()
           
(package private)  void setResourceBuffer()
           
(package private)  void setReteEngineBuffer()
           
(package private)  void setTaskBuffers()
           
 void showHelp()
           
 void showMsg(java.lang.String message)
           
 
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

contentPane

javax.swing.JPanel contentPane

topPanel

public javax.swing.JPanel topPanel

bottomPanel

InternalFramesPanel bottomPanel

fsep

java.lang.String fsep

IMAGEPATH

java.lang.String IMAGEPATH

ICONh

final int ICONh
See Also:
Constant Field Values

ICONw

final int ICONw
See Also:
Constant Field Values

HEADERw

final int HEADERw
See Also:
Constant Field Values

HEADERh

final int HEADERh
See Also:
Constant Field Values

WIDTH

final int WIDTH
See Also:
Constant Field Values

HEIGHT

final int HEIGHT
See Also:
Constant Field Values

startWidth

int startWidth

startHeight

int startHeight

menuBar

private javax.swing.JMenuBar menuBar

fileMenu

private javax.swing.JMenu fileMenu

helpMenu

private javax.swing.JMenu helpMenu

goalMenu

private javax.swing.JMenu goalMenu

viewMenu

private javax.swing.JMenu viewMenu

dbMenu

private javax.swing.JMenu dbMenu

goal

private javax.swing.JMenuItem goal

options

private javax.swing.JMenuItem options

exit

private javax.swing.JMenuItem exit

about

private javax.swing.JMenuItem about

aboutZeus

private javax.swing.JMenuItem aboutZeus

tile

private javax.swing.JMenuItem tile

cascade

private javax.swing.JMenuItem cascade

newTask

private javax.swing.JMenuItem newTask

newResource

private javax.swing.JMenuItem newResource

newAcquaintance

private javax.swing.JMenuItem newAcquaintance

nativeLF

private javax.swing.JMenuItem nativeLF

metalLF

private javax.swing.JMenuItem metalLF

toolBar

private javax.swing.JToolBar toolBar

mailInBtn

protected AgentButton mailInBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


mailOutBtn

protected AgentButton mailOutBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


msgHandlerBtn

protected AgentButton msgHandlerBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


reteEngineBtn

protected AgentButton reteEngineBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


coordEngineBtn

protected AgentButton coordEngineBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


acqDbBtn

protected AgentButton acqDbBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


planSchBtn

protected AgentButton planSchBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


taskPlanDbBtn

protected AgentButton taskPlanDbBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


resDbBtn

protected AgentButton resDbBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


ontDbBtn

protected AgentButton ontDbBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


protocolBtn

protected AgentButton protocolBtn
changed these to protected to allow subclassing of the viewer for specialist agent architectures


context

AgentContext context

agentViewerThread

java.lang.Thread agentViewerThread

mailInBuffer

MailInTableModel mailInBuffer

mailOutBuffer

MailOutTableModel mailOutBuffer

msgHandlerBuffer

MsgHandlerTableModel msgHandlerBuffer

resourceBuffer

ResourceTableModel resourceBuffer

relationsBuffer

RelationsTableModel relationsBuffer

abilitiesBuffer

AbilitiesTableModel abilitiesBuffer

attributesBuffer

AttributesTableModel attributesBuffer

taskBuffer

TaskTableModel taskBuffer

preCondBuffer

TaskConditionsTableModel preCondBuffer

preAttrBuffer

ConditionsAttributeTableModel preAttrBuffer

effectBuffer

TaskConditionsTableModel effectBuffer

effectsAttrBuffer

ConditionsAttributeTableModel effectsAttrBuffer

constraintsBuffer

ConstraintsModel constraintsBuffer

orderingBuffer

OrderingModel orderingBuffer

planSchBuffer

PlanSchModel planSchBuffer

engineBuffer

EngineTableModel engineBuffer

reteEngineBuffer

ReteEngineDataModel reteEngineBuffer

protocolBuffer

ProtocolModel protocolBuffer

strategyBuffer

StrategyModel strategyBuffer

pAttributesBuffer

AttributesModel pAttributesBuffer
Constructor Detail

AgentViewer

public AgentViewer()
Method Detail

setMailInBox

void setMailInBox()

setMailOutBox

void setMailOutBox()

setMsgHandlerBox

void setMsgHandlerBox()

setResourceBuffer

void setResourceBuffer()

setAcquaintanceBuffers

void setAcquaintanceBuffers()

setTaskBuffers

void setTaskBuffers()

setPlanSchBuffer

void setPlanSchBuffer()

setEngineBuffer

void setEngineBuffer()

setReteEngineBuffer

void setReteEngineBuffer()

setProtocolBuffers

void setProtocolBuffers()

showMsg

public void showMsg(java.lang.String message)

set

public void set(AgentContext context)
Specified by:
set in interface BasicAgentUI

getNativeUI

private void getNativeUI()

getMetalUI

private void getMetalUI()

showHelp

public void showHelp()

About

public void About()

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

setContentPane

private void setContentPane()

createMenus

private void createMenus()

actionPerformed

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

exitBtnFn

private void exitBtnFn()

getIcon

javax.swing.Icon getIcon(java.lang.String imgFile,
                         int w,
                         int h)

makeBorder

private javax.swing.border.TitledBorder makeBorder(java.lang.String title)

addButtonsToToolBar

private void addButtonsToToolBar()


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