Package com.nomagic.magicdraw.ui.browser
Class SearchResultsTree
- 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
Tree for search results displaying.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.nomagic.magicdraw.ui.browser.BrowserComponentInfoFields inherited from class com.nomagic.magicdraw.ui.browser.Tree
LOADING_DUMMY_NODE_DISTINCTIONFields inherited from class com.nomagic.magicdraw.ui.browser.AbstractTree
MAX_AUTO_EXPAND_DEPTHFields inherited from class com.nomagic.ui.ExtendedPanel
DEFAULT_FOCUSABLEFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionSearchResultsTree(Browser browser, com.nomagic.magicdraw.ui.browser.BrowserComponentInfo info, Integer id) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElements(Collection<BaseElement> elements) Add elements to search results.voidaddFoundElements(Collection<Element> elements) Add elements to search results.voidaddFoundSymbols(Collection<PresentationElement> symbols) Add symbols to search results.voidClear search results.protected voidconfigureContextActions(ActionsManager manager) Configures context menu actions.protected voidconfigureToolbarActions(ActionsManager manager) voiddispose()Removes all nodes recursively.voidprotected ActionsManagerReturns shortcuts action manager for this browser.com.nomagic.magicdraw.ui.browser.search.SearchResultsRootNodegetRoot()voidinitTree()Initializes the tree.protected booleanprotected voidvoidvoidsetAdditionalCompletionHandler(com.nomagic.magicdraw.utils.concurrent.CompletionHandler<Boolean, Object> handler) Set additional task completion handlervoidsetNeedsInit(boolean needsInit) Sets needs init flag.voidMethods inherited from class com.nomagic.magicdraw.ui.browser.BrowserTabTree
activate, activate, addDragListener, addDropListener, createContextMenuActionManager, createToolbar, doBeforeOpenNode, editNodeByElement, findTreePathFor, getBrowser, getBrowserTreeGroup, getContent, getEditActionExecutorsProvider, getInfo, getParams, getProject, isNeedsInit, setBrowserTreeGroup, showPopupMenu, sortNodes, specificActivateMethods inherited from class com.nomagic.magicdraw.ui.browser.Tree
addTreeSelectionParticipant, autoscroll, browserUpdateDelayed, canDelete, collectSelectedNodes, decorateTree, delete, delete, disposeNodes, doubleClick, doubleClickAction, editAction, editPath, getAutoscrollInsets, getDefaultFocusable, getNode, getRootNode, getSelectedNode, getSelectedNodes, getTreeModel, init, init, initAsync, initAsync, isUpdateIfShowing, maybeInvokeChainedCH, maybeInvokeChainedHandler, maybeInvokeChainedHandler, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, openNode, removeAction, reset, setBrowserForActions, setIgnoreLock, setSelectedNodes, setUpdateIfShowing, specificUpdateBrowser, toNodes, toNodes, toTreePaths, update, updateBrowser, updateBrowser, updateBrowser, updateBrowserAsync, updateOnlyDirtyNodes, updateUI, waitForPreviousEventsOnOpeningNodeMethods inherited from class com.nomagic.magicdraw.ui.browser.AbstractTree
close, getCookies, getScrollPane, getTree, isAutoExpandMode, open, openPath, openPath, openPath, setAutoExpandMode, setTreeMethods inherited from class com.nomagic.ui.ExtendedPanel
addActionListenerFor, addEnterOKListener, addFocusListenerFor, addKeyListenerFor, cancel, clear, enableComponent, focusGained, focusLost, getEditingState, getErrorString, getParentWindow, initialize, isDataValid, ok, removeFocusListenerFor, removeKeyListenerFor, setEditingState, setEnabled, setEnabledAll, updateByStateRecursively, updatePanelByEditingState, updatePanelByEditingStateMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.nomagic.magicdraw.ui.Updatable
afterAllUpdates, beforeAllUpdates
-
Field Details
-
INFO
public static final com.nomagic.magicdraw.ui.browser.BrowserComponentInfo INFO
-
-
Constructor Details
-
SearchResultsTree
-
-
Method Details
-
getInstanceID
-
initTree
public void initTree()Description copied from class:BrowserTabTreeInitializes the tree. Root nodes will be created here.- Overrides:
initTreein classBrowserTabTree
-
setAdditionalCompletionHandler
public void setAdditionalCompletionHandler(com.nomagic.magicdraw.utils.concurrent.CompletionHandler<Boolean, Object> handler) Set additional task completion handler- Parameters:
handler- handler
-
searchCompletedCallback
public void searchCompletedCallback() -
disposeAll
public void disposeAll()- Overrides:
disposeAllin classBrowserTabTree
-
dispose
public void dispose()Description copied from class:TreeRemoves all nodes recursively. -
getRoot
public com.nomagic.magicdraw.ui.browser.search.SearchResultsRootNode getRoot() -
addFoundElements
Add elements to search results.- Parameters:
elements- elements to add.
-
addFoundSymbols
Add symbols to search results.- Parameters:
symbols- symbols to add.
-
addElements
Add elements to search results.- Parameters:
elements- elements to add.
-
clearSearchResults
@OpenApi public void clearSearchResults()Clear search results. -
updateBySearchResults
public void updateBySearchResults() -
getActions
Description copied from class:BrowserTabTreeReturns shortcuts action manager for this browser.- Overrides:
getActionsin classBrowserTabTree- Returns:
- ActionsManager with actions to register in this browser as KeyListeners
-
configureContextActions
Description copied from class:BrowserTabTreeConfigures context menu actions.- Specified by:
configureContextActionsin classBrowserTabTree- Parameters:
manager- a manager with context menu actions to configure.
-
configureToolbarActions
- Specified by:
configureToolbarActionsin classBrowserTabTree
-
isShowOwner
protected boolean isShowOwner()- Overrides:
isShowOwnerin classTree
-
setNeedsInit
public void setNeedsInit(boolean needsInit) Description copied from class:BrowserTabTreeSets needs init flag.- Overrides:
setNeedsInitin classBrowserTabTree- Parameters:
needsInit- if this flag is true, tree will be initialized on activation.
-
resetTabTree
protected void resetTabTree()- Overrides:
resetTabTreein classBrowserTabTree
-