Class 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 class  com.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
      • 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

      Fields 
      Modifier and Type Field Description
      private TransactionCommitListener commitListener
      TransactionCommitListener is activated when tree is initiated.
      static com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO  
      • 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

      Constructors 
      Constructor Description
      InheritanceTree​(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info, com.nomagic.magicdraw.ui.browser.TreeRoot treeRoot)  
    • 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: BrowserTabTree
        Initializes the tree. Root nodes will be created here.
        Overrides:
        initTree in class com.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
      • getBrowserWindowName

        protected java.lang.String getBrowserWindowName​(BaseElement mainRoot)
        Overrides:
        getBrowserWindowName in class com.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: BrowserTabTree
        Returns 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: BrowserTabTree
        Configures 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: Tree
        Removes all nodes recursively.
      • removeTransactionCommitListener

        private void removeTransactionCommitListener()
        Removes from active project transaction commit listener if listener is not null.