public abstract class TypeHierarchyBrowserBase extends HierarchyBrowserBaseEx
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TypeHierarchyBrowserBase.BaseOnThisTypeAction |
HierarchyBrowserBaseEx.AlphaSortAction, HierarchyBrowserBaseEx.BaseOnThisElementAction, HierarchyBrowserBaseEx.ChangeScopeActionjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyOccurenceNavigator.OccurenceInfoDisposable.Parent| Modifier and Type | Field and Description |
|---|---|
static DataKey<TypeHierarchyBrowserBase> |
DATA_KEY |
static java.lang.String |
SUBTYPES_HIERARCHY_TYPE |
static java.lang.String |
SUPERTYPES_HIERARCHY_TYPE |
static java.lang.String |
TYPE_HIERARCHY_TYPE |
HELP_ID, myCurrentViewType, SCOPE_ALL, SCOPE_CLASS, SCOPE_PROJECT, SCOPE_TESTmyContent, myProjectmyVerticallistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYKEY| Constructor and Description |
|---|
TypeHierarchyBrowserBase(Project project,
PsiElement element) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
canBeDeleted(PsiElement psiElement) |
protected TypeHierarchyBrowserBase.BaseOnThisTypeAction |
createBaseOnThisAction() |
protected void |
createTreeAndSetupCommonActions(java.util.Map<java.lang.String,javax.swing.JTree> trees,
ActionGroup group) |
protected void |
createTreeAndSetupCommonActions(java.util.Map<java.lang.String,javax.swing.JTree> trees,
java.lang.String typeHierarchyActionGroupName) |
protected java.lang.String |
getActionPlace() |
protected java.lang.String |
getBrowserDataKey() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
protected java.lang.String |
getNextOccurenceActionNameImpl() |
protected java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> |
getPresentableNameMap()
Put (scope type -> presentable name) pairs into a map.
|
protected java.lang.String |
getPrevOccurenceActionNameImpl() |
protected abstract java.lang.String |
getQualifiedName(PsiElement psiElement) |
static java.lang.String |
getSubtypesHierarchyType() |
static java.lang.String |
getSupertypesHierarchyType() |
static java.lang.String |
getTypeHierarchyType() |
boolean |
isInterface() |
protected abstract boolean |
isInterface(PsiElement psiElement) |
protected void |
prependActions(DefaultActionGroup actionGroup) |
protected void |
setHierarchyBase(PsiElement element) |
appendActions, changeView, changeView, createHierarchyTreeStructure, createLegendPanel, createTree, createTrees, dispose, doRefresh, getComparator, getContentDisplayName, getCurrentScopeType, getCurrentTree, getCurrentViewType, getElementFromDescriptor, getFileColorForNode, getHierarchyBase, getNextOccurenceActionName, getOpenFileElementFromDescriptor, getPreviousOccurenceActionName, getScopeAll, getScopeClass, getScopeProject, getScopeTest, getTreeModel, goNextOccurence, goPreviousOccurence, hasNextOccurence, hasPreviousOccurence, isApplicableElement, isApplicableElementForBaseOn, setContentbuildUi, configureTree, createToolbar, getAvailableElements, getDescriptor, getSelectedDescriptors, getSelectedElement, getSelectedElements, getSelectedNode, isDisposedgetActions, getComponent, getContent, getToolbar, isToolbarVisible, isVertical, paintComponent, setContent, setProvideQuickActions, setToolbar, setVerticalgetComponentGraphics, getEmptyText, withEmptyTextandOpaque, andTransparent, getMaximumSize, getMinimumSize, getPreferredSize, withBackground, withBorder, withFont, withMaximumHeight, withMaximumWidth, withMinimumHeight, withMinimumWidth, withPreferredHeight, withPreferredSize, withPreferredWidthgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, 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, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetComponentgetName, isCycleRootpublic static final java.lang.String TYPE_HIERARCHY_TYPE
public static final java.lang.String SUBTYPES_HIERARCHY_TYPE
public static final java.lang.String SUPERTYPES_HIERARCHY_TYPE
public static final DataKey<TypeHierarchyBrowserBase> DATA_KEY
public TypeHierarchyBrowserBase(Project project, PsiElement element)
protected abstract boolean isInterface(PsiElement psiElement)
protected void createTreeAndSetupCommonActions(java.util.Map<java.lang.String,javax.swing.JTree> trees,
java.lang.String typeHierarchyActionGroupName)
protected void createTreeAndSetupCommonActions(java.util.Map<java.lang.String,javax.swing.JTree> trees,
ActionGroup group)
protected TypeHierarchyBrowserBase.BaseOnThisTypeAction createBaseOnThisAction()
protected abstract boolean canBeDeleted(PsiElement psiElement)
protected abstract java.lang.String getQualifiedName(PsiElement psiElement)
protected java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> getPresentableNameMap()
HierarchyBrowserBaseExHierarchyBrowserBaseEx.changeView(String, boolean) method to get a proper localization in UI.getPresentableNameMap in class HierarchyBrowserBaseExpublic boolean isInterface()
protected void setHierarchyBase(PsiElement element)
setHierarchyBase in class HierarchyBrowserBaseExprotected void prependActions(DefaultActionGroup actionGroup)
prependActions in class HierarchyBrowserBaseExprotected java.lang.String getBrowserDataKey()
getBrowserDataKey in class HierarchyBrowserBaseExprotected java.lang.String getActionPlace()
getActionPlace in class HierarchyBrowserBaseExpublic final java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProvidergetData in class HierarchyBrowserBaseExdataId - the data identifier for which the value is requested.protected java.lang.String getPrevOccurenceActionNameImpl()
getPrevOccurenceActionNameImpl in class HierarchyBrowserBaseExprotected java.lang.String getNextOccurenceActionNameImpl()
getNextOccurenceActionNameImpl in class HierarchyBrowserBaseExpublic static java.lang.String getTypeHierarchyType()
public static java.lang.String getSubtypesHierarchyType()
public static java.lang.String getSupertypesHierarchyType()