Class DiagramsTree

All Implemented Interfaces:
com.dassault_systemes.modeler.magic.ui.EditActionExecutorsOwner, com.nomagic.awt.PopupOwner, com.nomagic.magicdraw.ui.Activatable, WindowComponent, com.nomagic.magicdraw.ui.Updatable, Cachable, Autoscroll, FocusListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

@OpenApi public class DiagramsTree extends BrowserTabTree
See Also:
  • Field Details

    • INFO

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

    • DiagramsTree

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

      public DiagramsTree(Browser browser)
  • Method Details

    • initTree

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

      public void specificActivate()
      Overrides:
      specificActivate in class BrowserTabTree
    • browserUpdateDelayed

      protected void browserUpdateDelayed(boolean updateOnlyDirty)
      Description copied from class: Tree
      Called if browser lazy and update vas delayed
      Overrides:
      browserUpdateDelayed in class Tree
      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)
      Overrides:
      updateOnlyDirtyNodes in class Tree
    • getActions

      protected ActionsManager getActions()
      Description copied from class: BrowserTabTree
      Returns shortcuts action manager for this browser.
      Overrides:
      getActions in class BrowserTabTree
      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.
      Specified by:
      configureContextActions in class BrowserTabTree
      Parameters:
      manager - a manager with context menu actions to configure.
    • configureToolbarActions

      protected void configureToolbarActions(ActionsManager manager)
      Specified by:
      configureToolbarActions in class BrowserTabTree