Class SearchResultsTree

  • 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 SearchResultsTree
    extends BrowserTabTree
    Tree for search results displaying.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  com.nomagic.magicdraw.ui.browser.SearchResultsTree.SearchResultBrowserComponentInfo  
      • 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  
      private java.lang.Integer instanceID
      unique id for the object instance
      private com.nomagic.magicdraw.ui.browser.SearchResultsRootNode rootNode  
      private boolean treeInitialized  
      • 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
      SearchResultsTree​(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info, java.lang.Integer id)  
    • Field Detail

      • INFO

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

        private com.nomagic.magicdraw.ui.browser.SearchResultsRootNode rootNode
      • treeInitialized

        private boolean treeInitialized
      • instanceID

        private final java.lang.Integer instanceID
        unique id for the object instance
    • Constructor Detail

      • SearchResultsTree

        public SearchResultsTree​(Browser browser,
                                 com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info,
                                 java.lang.Integer id)
    • Method Detail

      • getInstanceID

        public java.lang.Integer getInstanceID()
      • initTree

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

        public void searchCompleted()
      • createFilter

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

        public void disposeAll()
      • dispose

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

        public com.nomagic.magicdraw.ui.browser.SearchResultsRootNode getRoot()
      • addFoundElements

        @OpenApi
        public void addFoundElements​(java.util.Collection<Element> elements)
        Add elements to search results.
        Parameters:
        elements - elements to add.
      • addFoundSymbols

        @OpenApi
        public void addFoundSymbols​(java.util.Collection<PresentationElement> symbols)
        Add symbols to search results.
        Parameters:
        symbols - symbols to add.
      • addElements

        public void addElements​(java.util.Collection<BaseElement> elements)
        Add elements to search results.
        Parameters:
        elements - elements to add.
      • clearSearchResults

        @OpenApi
        public void clearSearchResults()
        Clear search results.
      • updateBySearchResults

        public void updateBySearchResults()
      • 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()
      • setNeedsInit

        public void setNeedsInit​(boolean needsInit)
        Description copied from class: BrowserTabTree
        Sets needs init flag.
        Parameters:
        needsInit - if this flag is true, tree will be initialized on activation.
      • resetTabTree

        protected void resetTabTree()