public abstract class TypeHierarchyBrowserBase extends HierarchyBrowserBaseEx
Modifier and Type | Class and Description |
---|---|
protected static class |
TypeHierarchyBrowserBase.BaseOnThisTypeAction |
HierarchyBrowserBaseEx.AlphaSortAction, HierarchyBrowserBaseEx.BaseOnThisElementAction, HierarchyBrowserBaseEx.ChangeScopeAction
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
OccurenceNavigator.OccurenceInfo
Disposable.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_TEST
myContent, myProject
myVertical
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
EMPTY
KEY
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, setContent
buildUi, configureTree, createToolbar, getAvailableElements, getDescriptor, getSelectedDescriptors, getSelectedElement, getSelectedElements, getSelectedNode, isDisposed
getActions, getComponent, getContent, getToolbar, isToolbarVisible, isVertical, paintComponent, setContent, setProvideQuickActions, setToolbar, setVertical
getComponentGraphics, getEmptyText, withEmptyText
andOpaque, andTransparent, getMaximumSize, getMinimumSize, getPreferredSize, withBackground, withBorder, withFont, withMaximumHeight, withMaximumWidth, withMinimumHeight, withMinimumWidth, withPreferredHeight, withPreferredSize, withPreferredWidth
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
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, validateTree
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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponent
getName, isCycleRoot
public 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()
HierarchyBrowserBaseEx
HierarchyBrowserBaseEx.changeView(String, boolean)
method to get a proper localization in UI.getPresentableNameMap
in class HierarchyBrowserBaseEx
public boolean isInterface()
protected void setHierarchyBase(PsiElement element)
setHierarchyBase
in class HierarchyBrowserBaseEx
protected void prependActions(DefaultActionGroup actionGroup)
prependActions
in class HierarchyBrowserBaseEx
protected java.lang.String getBrowserDataKey()
getBrowserDataKey
in class HierarchyBrowserBaseEx
protected java.lang.String getActionPlace()
getActionPlace
in class HierarchyBrowserBaseEx
public final java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
getData
in class HierarchyBrowserBaseEx
dataId
- the data identifier for which the value is requested.protected java.lang.String getPrevOccurenceActionNameImpl()
getPrevOccurenceActionNameImpl
in class HierarchyBrowserBaseEx
protected java.lang.String getNextOccurenceActionNameImpl()
getNextOccurenceActionNameImpl
in class HierarchyBrowserBaseEx
public static java.lang.String getTypeHierarchyType()
public static java.lang.String getSubtypesHierarchyType()
public static java.lang.String getSupertypesHierarchyType()