jade.gui
Class AgentTree

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jade.gui.AgentTree

public class AgentTree
extends javax.swing.JPanel

Version:
$Date: 2002/12/13 13:04:26 $ $Revision: 2.6 $
Author:
Francisco Regi, Andrea Soracchi - Universita` di Parma
See Also:
Serialized Form

Inner Class Summary
 class AgentTree.AgentNode
           
 class AgentTree.ContainerNode
           
 class AgentTree.localPlatformFolderNode
           
 class AgentTree.Node
           
 class AgentTree.RemoteAgentNode
           
 class AgentTree.RemotePlatformNode
           
 class AgentTree.RemotePlatformsFolderNode
           
 class AgentTree.SuperContainer
           
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected static javax.swing.Icon[] icons
           
 javax.swing.JTree tree
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
AgentTree(java.awt.Font f)
           
 
Method Summary
 void addAgentNode(AgentTree.AgentNode node, java.lang.String containerName, java.lang.String agentName, java.lang.String agentAddress, java.lang.String agentType)
           
 void addContainerNode(AgentTree.ContainerNode node, java.lang.String typeContainer, java.net.InetAddress addr)
           
 void addRemoteAgentNode(AMSAgentDescription agent, java.lang.String HAP)
           
 void addRemotePlatformNode(AID ams, APDescription desc)
           
 void addRemotePlatformsFolderNode()
           
 AgentTree.Node createNewNode(java.lang.String name, int i)
           
protected  java.lang.String getIconAgent(java.lang.String key)
           
 AgentTreeModel getModel()
           
 javax.swing.JPopupMenu getPopupMenu(java.lang.String key)
           
 void listenerTree(javax.swing.event.TreeSelectionListener panel)
           
 void modifyAgentNode(java.lang.String containerName, java.lang.String agentName, java.lang.String address, java.lang.String state, java.lang.String ownership)
           
 void refreshLocalPlatformName(java.lang.String newName)
           
 void register(java.lang.String key, javax.swing.JPopupMenu popmenu, java.lang.String pathImage)
           
 void removeAgentNode(java.lang.String containerName, java.lang.String agentName)
           
 void removeContainerNode(java.lang.String nameNode)
           
 void removeRemotePlatformNode(java.lang.String name)
           
 void setNewPopupMenu(java.lang.String key, javax.swing.JPopupMenu pop)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tree

public javax.swing.JTree tree

icons

protected static javax.swing.Icon[] icons
Constructor Detail

AgentTree

public AgentTree(java.awt.Font f)
Method Detail

listenerTree

public void listenerTree(javax.swing.event.TreeSelectionListener panel)

createNewNode

public AgentTree.Node createNewNode(java.lang.String name,
                                    int i)

refreshLocalPlatformName

public void refreshLocalPlatformName(java.lang.String newName)

addContainerNode

public void addContainerNode(AgentTree.ContainerNode node,
                             java.lang.String typeContainer,
                             java.net.InetAddress addr)

removeContainerNode

public void removeContainerNode(java.lang.String nameNode)

addRemotePlatformsFolderNode

public void addRemotePlatformsFolderNode()

addAgentNode

public void addAgentNode(AgentTree.AgentNode node,
                         java.lang.String containerName,
                         java.lang.String agentName,
                         java.lang.String agentAddress,
                         java.lang.String agentType)

modifyAgentNode

public void modifyAgentNode(java.lang.String containerName,
                            java.lang.String agentName,
                            java.lang.String address,
                            java.lang.String state,
                            java.lang.String ownership)

removeAgentNode

public void removeAgentNode(java.lang.String containerName,
                            java.lang.String agentName)

addRemotePlatformNode

public void addRemotePlatformNode(AID ams,
                                  APDescription desc)

removeRemotePlatformNode

public void removeRemotePlatformNode(java.lang.String name)

addRemoteAgentNode

public void addRemoteAgentNode(AMSAgentDescription agent,
                               java.lang.String HAP)

getModel

public AgentTreeModel getModel()

register

public void register(java.lang.String key,
                     javax.swing.JPopupMenu popmenu,
                     java.lang.String pathImage)

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu(java.lang.String key)

setNewPopupMenu

public void setNewPopupMenu(java.lang.String key,
                            javax.swing.JPopupMenu pop)

getIconAgent

protected java.lang.String getIconAgent(java.lang.String key)