jade.gui
Class AgentTree

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jade.gui.AgentTree
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class AgentTree
extends javax.swing.JPanel

Version:
$Date: 2010-04-12 18:07:05 +0200 (lun, 12 apr 2010) $ $Revision: 6302 $
Author:
Francisco Regi, Andrea Soracchi - Universita' di Parma
See Also:
Serialized Form

Nested Class Summary
 class AgentTree.AgentNode
          Inner class AgentNode
 class AgentTree.ContainerNode
          Inner class ContainerNode
 class AgentTree.LocalPlatformFolderNode
          Inner class localPlatformFolderNode
 class AgentTree.Node
          Inner class Node Common base class for all AgentTree nodes
 class AgentTree.RemoteAgentNode
          Inner class RemoteAgentNode
 class AgentTree.RemotePlatformNode
          Inner class RemotePlatformNode
 class AgentTree.RemotePlatformsFolderNode
          Inner class RemotePlatformsFolderNode
 class AgentTree.SuperContainer
          Inner class SuperContainer
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String AGENT_TYPE
           
static java.lang.String CONTAINER_TYPE
           
static java.lang.String DAFAULT_LOCAL_PLATFORM_NAME
           
static java.lang.String FROZEN_AGENT_TYPE
           
static java.lang.String FROZEN_AGENTS_FOLDER_NAME
           
static java.lang.String FROZEN_CONTAINER_TYPE
           
static java.lang.String LOCAL_PLATFORM_TYPE
           
static java.lang.String REMOTE_AGENT_TYPE
           
static java.lang.String REMOTE_PLATFORM_TYPE
           
static java.lang.String REMOTE_PLATFORMS_FOLDER_NAME
           
static java.lang.String REMOTE_PLATFORMS_FOLDER_TYPE
           
 javax.swing.JTree tree
           
static java.lang.String TREE_ROOT_NAME
           
static java.lang.String TREE_ROOT_TYPE
           
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AgentTree()
           
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)
          Deprecated. Use addAgentNode(String, String, String) instead
 void addAgentNode(java.lang.String agentName, java.lang.String agentAddress, java.lang.String containerName)
           
 void addAgentNode(java.lang.String agentName, java.lang.String agentAddress, java.lang.String containerName, java.lang.String agentState, java.lang.String ownership)
           
 void addContainerNode(AgentTree.ContainerNode node, java.lang.String typeContainer, java.net.InetAddress addr)
          Deprecated. Use addContainerNode(String, InetAddress) instead
 void addContainerNode(java.lang.String containerName, java.net.InetAddress addr)
           
 void addRemoteAgentNode(AMSAgentDescription agent, java.lang.String HAP)
           
 void addRemotePlatformNode(AID ams, APDescription desc)
           
 void addRemotePlatformsFolderNode()
           
 void clearLocalPlatform()
           
 void clearRemotePlatformAgents(java.lang.String HAP)
           
 AgentTree.AgentNode createAgentNode(java.lang.String name)
           
 AgentTree.ContainerNode createContainerNode(java.lang.String name)
           
 AgentTree.Node createNewNode(java.lang.String name, int i)
          Deprecated. Use createAgentNode() and createContainerNode() instead
 void freezeAgentNode(java.lang.String oldContainerName, java.lang.String newContainerName, java.lang.String agentName)
           
protected  java.lang.String getIconAgent(java.lang.String key)
           
 AgentTreeModel getModel()
           
 javax.swing.JPopupMenu getPopupMenu(java.lang.String key)
           
 AgentTree.Node getSelectedNode()
           
 void modifyAgentNode(java.lang.String containerName, java.lang.String agentName, java.lang.String address, java.lang.String state, java.lang.String ownership)
           
 void moveAgentNode(java.lang.String fromContainerName, java.lang.String toContainerName, java.lang.String agentName)
           
 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)
           
 void thawAgentNode(java.lang.String oldContainerName, java.lang.String newContainerName, java.lang.String agentName)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TREE_ROOT_TYPE

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

LOCAL_PLATFORM_TYPE

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

AGENT_TYPE

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

FROZEN_AGENT_TYPE

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

CONTAINER_TYPE

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

FROZEN_CONTAINER_TYPE

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

REMOTE_PLATFORMS_FOLDER_TYPE

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

REMOTE_PLATFORM_TYPE

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

REMOTE_AGENT_TYPE

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

TREE_ROOT_NAME

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

DAFAULT_LOCAL_PLATFORM_NAME

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

REMOTE_PLATFORMS_FOLDER_NAME

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

FROZEN_AGENTS_FOLDER_NAME

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

tree

public javax.swing.JTree tree
Constructor Detail

AgentTree

public AgentTree()

AgentTree

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

createAgentNode

public AgentTree.AgentNode createAgentNode(java.lang.String name)

createContainerNode

public AgentTree.ContainerNode createContainerNode(java.lang.String name)

createNewNode

public AgentTree.Node createNewNode(java.lang.String name,
                                    int i)
Deprecated. Use createAgentNode() and createContainerNode() instead


refreshLocalPlatformName

public void refreshLocalPlatformName(java.lang.String newName)

clearLocalPlatform

public void clearLocalPlatform()

addContainerNode

public void addContainerNode(java.lang.String containerName,
                             java.net.InetAddress addr)

addContainerNode

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


removeContainerNode

public void removeContainerNode(java.lang.String nameNode)

addRemotePlatformsFolderNode

public void addRemotePlatformsFolderNode()

addAgentNode

public void addAgentNode(java.lang.String agentName,
                         java.lang.String agentAddress,
                         java.lang.String containerName)

addAgentNode

public void addAgentNode(java.lang.String agentName,
                         java.lang.String agentAddress,
                         java.lang.String containerName,
                         java.lang.String agentState,
                         java.lang.String ownership)

addAgentNode

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


modifyAgentNode

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

moveAgentNode

public void moveAgentNode(java.lang.String fromContainerName,
                          java.lang.String toContainerName,
                          java.lang.String agentName)

freezeAgentNode

public void freezeAgentNode(java.lang.String oldContainerName,
                            java.lang.String newContainerName,
                            java.lang.String agentName)

thawAgentNode

public void thawAgentNode(java.lang.String oldContainerName,
                          java.lang.String newContainerName,
                          java.lang.String agentName)

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)

clearRemotePlatformAgents

public void clearRemotePlatformAgents(java.lang.String HAP)

getSelectedNode

public AgentTree.Node getSelectedNode()

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)