Class LockViewTree
- All Implemented Interfaces:
com.dassault_systemes.modeler.magic.ui.EditActionExecutorsOwner
,com.nomagic.awt.PopupOwner
,com.nomagic.magicdraw.ui.Activatable
,WindowComponent
,com.nomagic.magicdraw.ui.Updatable
,Cachable
,Autoscroll
,FocusListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
Locks Tab tree, for showing projects locks by containment. If element is locked - it will be visible in tree, as well as its owners.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.nomagic.magicdraw.ui.browser.BrowserComponentInfo
Fields inherited from class com.nomagic.magicdraw.ui.browser.Tree
LOADING_DUMMY_NODE_DISTINCTION
Fields inherited from class com.nomagic.magicdraw.ui.browser.AbstractTree
MAX_AUTO_EXPAND_DEPTH
Fields inherited from class com.nomagic.ui.ExtendedPanel
DEFAULT_FOCUSABLE
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
ConstructorsConstructorDescriptionLockViewTree
(Browser browser) Constructor.LockViewTree
(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTreeActionToPanel
(JPanel panel, NMAction action) void
browserUpdateDelayed
(boolean updateOnlyDirty) Called if browser lazy and update vas delayedprotected void
configureContextActions
(ActionsManager manager) Configures context menu actions.protected void
configureToolbarActions
(ActionsManager manager) void
dispose()
Removes all nodes recursively.protected ActionsManager
Returns shortcuts action manager for this browser.com.nomagic.magicdraw.teamwork2.ui.UserAndChangeSet
Returns value selected in a filtering combo box.Collection<com.nomagic.magicdraw.teamwork2.ui.UserAndRepresentation>
getLockOwners
(Project project) Returns collection of users (login names and representations) which has locked elements (not cached) in the servervoid
initTree()
Initializes the tree.protected void
void
void
specificUpdateBrowser
(boolean updateOnlyDirty) Methods inherited from class com.nomagic.magicdraw.ui.browser.BrowserTabTree
activate, activate, addDragListener, addDropListener, createContextMenuActionManager, createToolbar, disposeAll, doBeforeOpenNode, editNodeByElement, findTreePathFor, getBrowser, getBrowserTreeGroup, getContent, getEditActionExecutorsProvider, getInfo, getParams, getProject, isNeedsInit, setBrowserTreeGroup, setNeedsInit, showPopupMenu, sortNodes
Methods inherited from class com.nomagic.magicdraw.ui.browser.Tree
addTreeSelectionParticipant, autoscroll, canDelete, collectSelectedNodes, decorateTree, delete, delete, disposeNodes, doubleClick, doubleClickAction, editAction, editPath, getAutoscrollInsets, getDefaultFocusable, getNode, getRootNode, getSelectedNode, getSelectedNodes, getTreeModel, init, init, initAsync, initAsync, isShowOwner, isUpdateIfShowing, maybeInvokeChainedCH, maybeInvokeChainedHandler, maybeInvokeChainedHandler, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, removeAction, reset, setBrowserForActions, setIgnoreLock, setSelectedNodes, setUpdateIfShowing, toNodes, toNodes, toTreePaths, update, updateBrowser, updateBrowser, updateBrowser, updateBrowserAsync, updateOnlyDirtyNodes, updateUI, waitForPreviousEventsOnOpeningNode
Methods inherited from class com.nomagic.magicdraw.ui.browser.AbstractTree
close, getCookies, getScrollPane, getTree, isAutoExpandMode, open, openPath, openPath, openPath, setAutoExpandMode, setTree
Methods inherited from class com.nomagic.ui.ExtendedPanel
addActionListenerFor, addEnterOKListener, addFocusListenerFor, addKeyListenerFor, cancel, clear, enableComponent, focusGained, focusLost, getEditingState, getErrorString, getParentWindow, initialize, isDataValid, ok, removeFocusListenerFor, removeKeyListenerFor, setEditingState, setEnabled, setEnabledAll, updateByStateRecursively, updatePanelByEditingState, updatePanelByEditingState
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
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, 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, 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, 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, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.nomagic.magicdraw.ui.Updatable
afterAllUpdates, beforeAllUpdates
-
Field Details
-
INFO
public static final com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO
-
-
Constructor Details
-
LockViewTree
Constructor.- Parameters:
browser
- instance of Browser.
-
LockViewTree
Constructor- Parameters:
browser
- instance of Browser.info
- instance of BrowserComponentInfo
-
-
Method Details
-
specificUpdateBrowser
public void specificUpdateBrowser(boolean updateOnlyDirty) - Overrides:
specificUpdateBrowser
in classTree
-
browserUpdateDelayed
public void browserUpdateDelayed(boolean updateOnlyDirty) Description copied from class:Tree
Called if browser lazy and update vas delayed- Overrides:
browserUpdateDelayed
in classTree
- Parameters:
updateOnlyDirty
- iftrue
updates only dirty expanded nodes, otherwise - updates all expanded tree nodes
-
specificActivate
public void specificActivate()- Overrides:
specificActivate
in classBrowserTabTree
-
getLockOwners
public Collection<com.nomagic.magicdraw.teamwork2.ui.UserAndRepresentation> getLockOwners(Project project) Returns collection of users (login names and representations) which has locked elements (not cached) in the server- Parameters:
project
- project- Returns:
- list of user names with representations which locked elements in the server.
-
getFilterValue
public com.nomagic.magicdraw.teamwork2.ui.UserAndChangeSet getFilterValue()Returns value selected in a filtering combo box.- Returns:
- value selected in filtering component. If none is selected or there are no values, returns
UserLocksManager.ANY_USER
-
addTreeActionToPanel
-
initTree
public void initTree()Description copied from class:BrowserTabTree
Initializes the tree. Root nodes will be created here.- Overrides:
initTree
in classBrowserTabTree
-
getActions
Description copied from class:BrowserTabTree
Returns shortcuts action manager for this browser.- Overrides:
getActions
in classBrowserTabTree
- Returns:
- ActionsManager with actions to register in this browser as KeyListeners
-
configureContextActions
Description copied from class:BrowserTabTree
Configures context menu actions.- Specified by:
configureContextActions
in classBrowserTabTree
- Parameters:
manager
- a manager with context menu actions to configure.
-
configureToolbarActions
- Specified by:
configureToolbarActions
in classBrowserTabTree
-
dispose
public void dispose()Description copied from class:Tree
Removes all nodes recursively. -
resetTabTree
protected void resetTabTree()- Overrides:
resetTabTree
in classBrowserTabTree
-