Class ContainmentTree

  • 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 ContainmentTree
    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.ContainmentTree.ContainmentBrowserComponentInfo  
      • 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
      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
      ContainmentTree​(Browser browser)  
      ContainmentTree​(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
    • Constructor Detail

      • ContainmentTree

        public ContainmentTree​(Browser browser)
      • ContainmentTree

        public ContainmentTree​(Browser browser,
                               com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info,
                               @CheckForNull
                               com.nomagic.magicdraw.ui.browser.TreeRoot treeRoot)
    • Method Detail

      • isDisplayNestedInstances

        public static boolean isDisplayNestedInstances()
      • 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
      • 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
      • configureTree

        protected void configureTree​(com.nomagic.magicdraw.ui.browser.TreeModel treeModel)
        Overrides:
        configureTree in class com.nomagic.magicdraw.ui.browser.AbstractBrowserRootTabTree
      • 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.
      • addLockUnlockActionsCategory

        protected void addLockUnlockActionsCategory​(ActionsManager actionsManager,
                                                    java.util.List<Element> elements)
      • decorateTree

        public void decorateTree()
      • configureToolbarActions

        protected void configureToolbarActions​(ActionsManager manager)
      • specificActivate

        public void specificActivate()
      • createFilter

        protected com.nomagic.magicdraw.ui.browser.CompositeElementFilter createFilter()
      • isInContainmentTree

        public static boolean isInContainmentTree​(@CheckForNull
                                                  java.awt.Component component)
        Returns:
        true if component is ContainmentTree or belongs to ContainmentTree