Class ExtensionsTree

  • 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 ExtensionsTree
    extends BrowserTabTree
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  com.nomagic.magicdraw.ui.browser.ExtensionsTree.ExtensionBrowserComponentInfo  
      private static class  com.nomagic.magicdraw.ui.browser.ExtensionsTree.RootNode  
      • 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 com.nomagic.magicdraw.ui.browser.BrowserExtensionChangeListener extensionChangeListener  
      static com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO  
      private Node rootModelNode  
      private Node rootNode  
      • 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
    • Field Detail

      • INFO

        public static final com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO
      • rootNode

        private Node rootNode
      • rootModelNode

        private Node rootModelNode
      • extensionChangeListener

        private com.nomagic.magicdraw.ui.browser.BrowserExtensionChangeListener extensionChangeListener
    • Constructor Detail

      • ExtensionsTree

        public ExtensionsTree​(Browser browser,
                              com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info)
      • ExtensionsTree

        public ExtensionsTree​(Browser browser)
    • Method Detail

      • initTree

        public void initTree()
        Description copied from class: BrowserTabTree
        Initializes the tree. Root nodes will be created here.
      • dispose

        public void dispose()
        Description copied from class: Tree
        Removes all nodes recursively.
      • disposeAll

        public void disposeAll()
      • 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.
      • setSortByProfiles

        public void setSortByProfiles​(boolean sort)
      • sSetSortByProfiles

        private void sSetSortByProfiles​(boolean sort)
      • configureToolbarActions

        protected void configureToolbarActions​(ActionsManager manager)