Package jadex.base.gui.componenttree
Class ComponentTreePanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JSplitPane
- 
- jadex.base.gui.componenttree.ComponentTreePanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class ComponentTreePanel extends javax.swing.JSplitPaneA panel displaying components on the platform as tree.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JSplitPanejavax.swing.JSplitPane.AccessibleJSplitPane
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected IExternalAccessaccessThe external access of the shown platform.protected java.util.MapactionsThe actions.static javax.swing.UIDefaultsiconsThe image icons.protected IExternalAccessjccaccessThe external access of the platform running the gui.static java.lang.StringKILL_ACTIONThe kill action constant.protected AsyncSwingTreeModelmodelThe component tree model.protected ICommand<IMonitoringEvent>propcmdThe property update handler command.protected javax.swing.JScrollPaneproppanelThe properties panel.static java.lang.StringPROXYKILL_ACTIONThe proxy kill action constant.static java.lang.StringREFRESH_ACTIONThe refresh action constant.static java.lang.StringREFRESHSUBTREE_ACTIONThe refreshtree action constant.static java.lang.StringREMOVENFPROPERTY_ACTIONThe remove nf property constant.static java.lang.StringREMOVESERVICE_ACTIONThe remove service action constant.static java.lang.StringRESUME_ACTIONThe resume action constant.static java.lang.StringSET_PASSWD_ACTIONThe set password action constant.static java.lang.StringSHOWDETAILS_ACTIONThe remove service action constant.static java.lang.StringSHOWPROPERTIES_ACTIONThe show properties action constant.static java.lang.StringSTEP_ACTIONThe step action constant.static java.lang.StringSUSPEND_ACTIONThe suspend action constant.protected javax.swing.JTreetreeThe component tree.- 
Fields inherited from class javax.swing.JSplitPaneBOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic)Create a new component tree panel.ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic, int orientation)Create a new component tree panel.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodeHandler(ISwingNodeHandler handler)Add a node handler.static IFuture<javax.swing.JComponent>createView(IControlCenter jcc, javax.swing.tree.TreePath path, java.util.Map<java.lang.Object,java.lang.Boolean> viewables)voiddispose()Dispose the tree.javax.swing.ActiongetAction(java.lang.String name)Get the action.IExternalAccessgetExternalAccess()Get the access.AsyncSwingTreeModelgetModel()Get the tree model.javax.swing.JTreegetTree()Get the tree.static booleanisNodeViewable2(ISwingTreeNode node, java.util.Map<java.lang.Object,java.lang.Boolean> viewables, IControlCenter jcc)Test if a node is viewable.protected static IFuture<java.lang.Void>killComponent(IExternalAccess access, IComponentIdentifier cid)Kill a proxyvoidshowProperties(javax.swing.JComponent content)Set the title and contents of the properties panel.- 
Methods inherited from class javax.swing.JSplitPaneaddImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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.Containeradd, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
iconspublic static final javax.swing.UIDefaults icons The image icons.
 - 
KILL_ACTIONpublic static final java.lang.String KILL_ACTION The kill action constant.- See Also:
- Constant Field Values
 
 - 
PROXYKILL_ACTIONpublic static final java.lang.String PROXYKILL_ACTION The proxy kill action constant.- See Also:
- Constant Field Values
 
 - 
SUSPEND_ACTIONpublic static final java.lang.String SUSPEND_ACTION The suspend action constant.- See Also:
- Constant Field Values
 
 - 
RESUME_ACTIONpublic static final java.lang.String RESUME_ACTION The resume action constant.- See Also:
- Constant Field Values
 
 - 
STEP_ACTIONpublic static final java.lang.String STEP_ACTION The step action constant.- See Also:
- Constant Field Values
 
 - 
REFRESH_ACTIONpublic static final java.lang.String REFRESH_ACTION The refresh action constant.- See Also:
- Constant Field Values
 
 - 
REFRESHSUBTREE_ACTIONpublic static final java.lang.String REFRESHSUBTREE_ACTION The refreshtree action constant.- See Also:
- Constant Field Values
 
 - 
SHOWPROPERTIES_ACTIONpublic static final java.lang.String SHOWPROPERTIES_ACTION The show properties action constant.- See Also:
- Constant Field Values
 
 - 
REMOVESERVICE_ACTIONpublic static final java.lang.String REMOVESERVICE_ACTION The remove service action constant.- See Also:
- Constant Field Values
 
 - 
SHOWDETAILS_ACTIONpublic static final java.lang.String SHOWDETAILS_ACTION The remove service action constant.- See Also:
- Constant Field Values
 
 - 
SET_PASSWD_ACTIONpublic static final java.lang.String SET_PASSWD_ACTION The set password action constant.- See Also:
- Constant Field Values
 
 - 
REMOVENFPROPERTY_ACTIONpublic static final java.lang.String REMOVENFPROPERTY_ACTION The remove nf property constant.- See Also:
- Constant Field Values
 
 - 
accessprotected final IExternalAccess access The external access of the shown platform.
 - 
jccaccessprotected final IExternalAccess jccaccess The external access of the platform running the gui.
 - 
modelprotected final AsyncSwingTreeModel model The component tree model.
 - 
treeprotected final javax.swing.JTree tree The component tree.
 - 
actionsprotected java.util.Map actions The actions.
 - 
proppanelprotected final javax.swing.JScrollPane proppanel The properties panel.
 - 
propcmdprotected ICommand<IMonitoringEvent> propcmd The property update handler command.
 
- 
 - 
Constructor Detail- 
ComponentTreePanelpublic ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic) Create a new component tree panel.
 - 
ComponentTreePanelpublic ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic, int orientation) Create a new component tree panel.
 
- 
 - 
Method Detail- 
getActionpublic javax.swing.Action getAction(java.lang.String name) Get the action.- Parameters:
- name- The action name.
- Returns:
- The action.
 
 - 
addNodeHandlerpublic void addNodeHandler(ISwingNodeHandler handler) Add a node handler.
 - 
getModelpublic AsyncSwingTreeModel getModel() Get the tree model.
 - 
getTreepublic javax.swing.JTree getTree() Get the tree.
 - 
getExternalAccesspublic IExternalAccess getExternalAccess() Get the access.- Returns:
- the access.
 
 - 
disposepublic void dispose() Dispose the tree. Should be called to remove listeners etc.
 - 
showPropertiespublic void showProperties(javax.swing.JComponent content) Set the title and contents of the properties panel.
 - 
createViewpublic static IFuture<javax.swing.JComponent> createView(IControlCenter jcc, javax.swing.tree.TreePath path, java.util.Map<java.lang.Object,java.lang.Boolean> viewables) 
 - 
isNodeViewable2public static boolean isNodeViewable2(ISwingTreeNode node, java.util.Map<java.lang.Object,java.lang.Boolean> viewables, IControlCenter jcc) Test if a node is viewable.- Parameters:
- node- The node.
- Returns:
- True, if the node is viewable.
 
 - 
killComponentprotected static IFuture<java.lang.Void> killComponent(IExternalAccess access, IComponentIdentifier cid) Kill a proxy
 
- 
 
-