public class DeploymentTree
extends javax.swing.JTree
javax.swing.JTree.AccessibleJTree, javax.swing.JTree.DropLocation, javax.swing.JTree.DynamicUtilTreeNode, javax.swing.JTree.EmptySelectionModel, javax.swing.JTree.TreeModelHandler, javax.swing.JTree.TreeSelectionRedirectorjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected DeploymentTree.Renderer |
cellRenderer |
protected DeploymentTree.ContextMenu |
clientContextMenu |
protected DeploymentTree.ContextMenu |
componentContextMenu |
protected DeploymentTree.ContextMenu |
containerContextMenu |
protected DeploymentTreeController |
ctrl |
protected DeploymentTree.ContextMenu |
folderContextMenu |
protected boolean |
isViewFrozen |
protected DeploymentTree.ContextMenu |
managerContextMenu |
protected DeploymentTree.ManagerConnectionExceptionHandler |
mce |
protected java.util.List<DeploymentTree.ModelConverter> |
modelConverters |
protected GuiMaciSupervisor |
selectedSupervisor |
protected javax.swing.tree.DefaultMutableTreeNode |
target |
protected DeploymentTree.TreeEventForwarder |
treeEventForwarder |
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCountlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DeploymentTree(DeploymentTreeController ctrl) |
DeploymentTree(DeploymentTreeController ctrl,
boolean allowControl) |
| Modifier and Type | Method and Description |
|---|---|
void |
addManager(GuiMaciSupervisor mrfotogen) |
protected GuiMaciSupervisor |
getMaciSupervisor(java.lang.String managerLoc) |
protected javax.swing.tree.DefaultMutableTreeNode |
getManagerNode(java.lang.String managerLoc)
Finds the manager node with the given managerLocation inside
|
protected MaciInfo.SortingTreeNode |
getRoot() |
protected javax.swing.tree.DefaultTreeModel |
getTreeModel() |
protected boolean |
isMyself(javax.swing.tree.DefaultMutableTreeNode node)
Little helper for the renderer.
|
boolean |
isViewFrozen()
This is public so outside code like a toggle
button could update its state.
|
protected GuiMaciSupervisor |
maciSupervisor(javax.swing.tree.DefaultMutableTreeNode managerNode) |
void |
refreshManagers() |
boolean |
removeManager(java.lang.String managerLoc,
boolean dismissManager) |
protected void |
removeNode(javax.swing.tree.DefaultMutableTreeNode node)
Removes an arbitrary node from the gui
|
protected void |
setBusy(boolean b)
Signals to the user that an action takes longer.
|
void |
setViewFrozen(boolean newValue)
Will make the model converters pause, so the deployment
trees remain unchanged so the user can navigate the
trees without disturbance.
|
void |
shieldedAddManager(java.lang.String managerLoc) |
void |
shieldedForceReleaseComponent(GuiMaciSupervisor supervisor,
java.lang.String curl)
Force-release component (shielded)
|
org.omg.CORBA.Object |
shieldedGetComponent(GuiMaciSupervisor supervisor,
java.lang.String curl)
Retrieve component (shielded)
|
void |
shieldedLogoutClient(GuiMaciSupervisor supervisor,
ClientInfo info)
Logout Client (shielded)
|
void |
shieldedLogoutContainer(GuiMaciSupervisor supervisor,
ContainerInfo info)
Logout Container (shielded)
|
void |
shieldedPingManager(GuiMaciSupervisor supervisor)
Ping Manager (shielded)
|
void |
shieldedRefreshManager(GuiMaciSupervisor supervisor) |
void |
shieldedReleaseComponents(GuiMaciSupervisor supervisor,
java.lang.String[] curls)
Release components (shielded)
|
void |
shieldedShutdownManager(GuiMaciSupervisor supervisor)
Shutdown Manager (shielded)
|
protected void |
showContextMenu(java.awt.event.MouseEvent evt) |
protected void |
startAndAddMaciSupervisor(GuiMaciSupervisor mrf) |
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getDropLocation, getDropMode, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setDropMode, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUIaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCycleprotected DeploymentTree.ContextMenu containerContextMenu
protected DeploymentTree.ContextMenu managerContextMenu
protected DeploymentTree.ContextMenu clientContextMenu
protected DeploymentTree.ContextMenu componentContextMenu
protected DeploymentTree.ContextMenu folderContextMenu
protected DeploymentTree.TreeEventForwarder treeEventForwarder
protected java.util.List<DeploymentTree.ModelConverter> modelConverters
protected DeploymentTree.Renderer cellRenderer
protected javax.swing.tree.DefaultMutableTreeNode target
protected GuiMaciSupervisor selectedSupervisor
protected DeploymentTreeController ctrl
protected boolean isViewFrozen
protected final DeploymentTree.ManagerConnectionExceptionHandler mce
public DeploymentTree(DeploymentTreeController ctrl)
public DeploymentTree(DeploymentTreeController ctrl, boolean allowControl)
protected void showContextMenu(java.awt.event.MouseEvent evt)
evt - protected GuiMaciSupervisor maciSupervisor(javax.swing.tree.DefaultMutableTreeNode managerNode)
protected MaciInfo.SortingTreeNode getRoot()
protected javax.swing.tree.DefaultTreeModel getTreeModel()
protected GuiMaciSupervisor getMaciSupervisor(java.lang.String managerLoc) throws Firestarter.OrbInitException
Firestarter.OrbInitExceptionprotected void startAndAddMaciSupervisor(GuiMaciSupervisor mrf) throws NoPermissionEx, IMaciSupervisor.CannotRetrieveManagerException, IMaciSupervisor.CorbaTransientException, IMaciSupervisor.CorbaNotExistException, IMaciSupervisor.UnknownErrorException
public void addManager(GuiMaciSupervisor mrfotogen) throws NoPermissionEx, IMaciSupervisor.CorbaTransientException, IMaciSupervisor.CorbaNotExistException, IMaciSupervisor.UnknownErrorException
public boolean removeManager(java.lang.String managerLoc,
boolean dismissManager)
public void refreshManagers()
protected javax.swing.tree.DefaultMutableTreeNode getManagerNode(java.lang.String managerLoc)
protected boolean isMyself(javax.swing.tree.DefaultMutableTreeNode node)
protected void removeNode(javax.swing.tree.DefaultMutableTreeNode node)
protected void setBusy(boolean b)
public void setViewFrozen(boolean newValue)
public boolean isViewFrozen()
public void shieldedRefreshManager(GuiMaciSupervisor supervisor)
public void shieldedAddManager(java.lang.String managerLoc)
public void shieldedPingManager(GuiMaciSupervisor supervisor)
public void shieldedShutdownManager(GuiMaciSupervisor supervisor)
public void shieldedLogoutContainer(GuiMaciSupervisor supervisor, ContainerInfo info)
public void shieldedLogoutClient(GuiMaciSupervisor supervisor, ClientInfo info)
public org.omg.CORBA.Object shieldedGetComponent(GuiMaciSupervisor supervisor, java.lang.String curl) throws ComponentNotAlreadyActivatedEx, CannotGetComponentEx, ComponentConfigurationNotFoundEx
nullComponentNotAlreadyActivatedExCannotGetComponentExComponentConfigurationNotFoundExpublic void shieldedReleaseComponents(GuiMaciSupervisor supervisor, java.lang.String[] curls)
public void shieldedForceReleaseComponent(GuiMaciSupervisor supervisor, java.lang.String curl)