Class DiagramsTree

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

      • 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
      DiagramsTree​(Browser browser)  
      DiagramsTree​(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info)  
    • Field Detail

      • INFO

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

      • DiagramsTree

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

        public DiagramsTree​(Browser browser)
    • Method Detail

      • initTree

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

        private static void updateRootNode​(com.nomagic.magicdraw.ui.browser.DiagramsNode node)
      • specificActivate

        public void specificActivate()
      • browserUpdateDelayed

        protected void browserUpdateDelayed​(boolean updateOnlyDirty)
        Description copied from class: Tree
        Called if browser lazy and update vas delayed
        Parameters:
        updateOnlyDirty - if true updates only dirty expanded nodes, otherwise - updates all expanded tree nodes
      • updateOnlyDirtyNodes

        protected <A> boolean updateOnlyDirtyNodes​(A attachment,
                                                   com.nomagic.magicdraw.utils.concurrent.CompletionHandler<?,​? super A> handler,
                                                   boolean updateAll)
      • 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
      • resetAndUpdateBrowser

        public void resetAndUpdateBrowser()
        Updates the root of the diagrams tree.
      • setGroupByNameThreshold

        public void setGroupByNameThreshold​(int threshold)
      • 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)
      • createFilter

        @CheckForNull
        protected com.nomagic.magicdraw.ui.browser.CompositeElementFilter createFilter()