Package com.nomagic.magicdraw.ui.browser
Class InheritanceTree
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.nomagic.ui.ExtendedPanel
-
- com.nomagic.magicdraw.ui.browser.AbstractTree
-
- com.nomagic.magicdraw.ui.browser.Tree
-
- com.nomagic.magicdraw.ui.browser.BrowserTabTree
-
- com.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
-
- com.nomagic.magicdraw.ui.browser.InheritanceTree
-
- All Implemented Interfaces:
com.nomagic.awt.PopupOwner,com.nomagic.magicdraw.ui.Activatable,WindowComponent,com.nomagic.magicdraw.ui.EditActionExecutorsOwner,com.nomagic.magicdraw.ui.Updatable,Cachable,java.awt.dnd.Autoscroll,java.awt.event.FocusListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible
@OpenApi public class InheritanceTree extends com.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classcom.nomagic.magicdraw.ui.browser.InheritanceTree.InheritanceBrowserComponentInfo-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.ui.browser.BrowserTabTree
com.nomagic.magicdraw.ui.browser.BrowserTabTree.TreeEventListener, com.nomagic.magicdraw.ui.browser.BrowserTabTree.TreeFocusListener
-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.ui.browser.Tree
com.nomagic.magicdraw.ui.browser.Tree.TreeSelectionParticipant
-
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
-
-
Field Summary
Fields Modifier and Type Field Description private TransactionCommitListenercommitListenerTransactionCommitListener is activated when tree is initiated.static com.nomagic.magicdraw.ui.browser.BrowserComponentInfoINFO-
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
-
-
Constructor Summary
Constructors Constructor Description InheritanceTree(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info, com.nomagic.magicdraw.ui.browser.TreeRoot treeRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureContextActions(ActionsManager manager)Configures context menu actions.protected voidconfigureToolbarActions(ActionsManager manager)voiddispose()Removes all nodes recursively.protected ActionsManagergetActions()Returns shortcuts action manager for this browser.protected java.lang.StringgetBrowserWindowName(BaseElement mainRoot)static java.lang.StringgetInheritanceWindowName(BaseElement element)voidinitTree()Initializes the tree.static booleanisInverted()protected booleanisShowOwner()private voidremoveTransactionCommitListener()Removes from active project transaction commit listener if listener is not null.<A> voidupdateBrowserAsync(boolean updateOnlyDirty, A attachment, com.nomagic.magicdraw.utils.concurrent.CompletionHandler<?,? super A> handler, ProgressStatus status)-
Methods inherited from class com.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
configureTree, disposeAll, getTreeRoot
-
Methods inherited from class com.nomagic.magicdraw.ui.browser.BrowserTabTree
activate, activate, addDragListener, addDropListener, addLockUnlockActionsCategory, applyFilterToModel, createContextMenuActionManager, createFilter, createToolbar, doBeforeOpenNode, findTreePathFor, getBrowser, getBrowserTreeGroup, getContent, getEditActionExecutorsProvider, getInfo, getProject, isNeedsInit, renameNodeByElement, resetTabTree, setBrowserTreeGroup, setNeedsInit, setShowElementLockInfo, showPopupMenu, sortNodes, specificActivate
-
Methods inherited from class com.nomagic.magicdraw.ui.browser.Tree
addTreeSelectionParticipant, autoscroll, browserUpdateDelayed, canDelete, collectSelectedNodes, createNodeCreator, decorateTree, delete, delete, disposeNodes, doubleClick, doubleClickAction, editAction, editPath, getAutoscrollInsets, getDefaultFocusable, getNode, getRootNode, getSelectedNode, getSelectedNodes, getTreeModel, init, init, initAsync, initAsync, isUpdateIfShowing, maybeInvokeChainedCH, maybeInvokeChainedHandler, maybeInvokeChainedHandler, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, removeAction, reset, setBrowserForActions, setIgnoreLock, setSelectedNodes, setUpdateIfShowing, specificUpdateBrowser, toNodes, toNodes, toTreePaths, update, updateBrowser, updateBrowser, updateBrowser, 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
-
-
-
-
Field Detail
-
INFO
public static final com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO
-
commitListener
private final TransactionCommitListener commitListener
TransactionCommitListener is activated when tree is initiated.
-
-
Constructor Detail
-
InheritanceTree
public InheritanceTree(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info, com.nomagic.magicdraw.ui.browser.TreeRoot treeRoot)
-
-
Method Detail
-
initTree
public void initTree()
Description copied from class:BrowserTabTreeInitializes the tree. Root nodes will be created here.- Overrides:
initTreein classcom.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
-
getBrowserWindowName
protected java.lang.String getBrowserWindowName(BaseElement mainRoot)
- Overrides:
getBrowserWindowNamein classcom.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
-
getInheritanceWindowName
public static java.lang.String getInheritanceWindowName(BaseElement element)
-
updateBrowserAsync
public <A> void updateBrowserAsync(boolean updateOnlyDirty, A attachment, com.nomagic.magicdraw.utils.concurrent.CompletionHandler<?,? super A> handler, ProgressStatus status)
-
getActions
protected ActionsManager getActions()
Description copied from class:BrowserTabTreeReturns shortcuts action manager for this browser.- Returns:
- ActionsManager with actions to register in this browser as KeyListeners
-
configureContextActions
protected void configureContextActions(ActionsManager manager)
Description copied from class:BrowserTabTreeConfigures context menu actions.- Parameters:
manager- a manager with context menu actions to configure.
-
configureToolbarActions
protected void configureToolbarActions(ActionsManager manager)
-
isShowOwner
protected boolean isShowOwner()
-
isInverted
public static boolean isInverted()
-
dispose
public void dispose()
Description copied from class:TreeRemoves all nodes recursively.
-
removeTransactionCommitListener
private void removeTransactionCommitListener()
Removes from active project transaction commit listener if listener is not null.
-
-