public class TypeHierarchyBrowser extends TypeHierarchyBrowserBase
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
DATA_KEY, SUBTYPES_HIERARCHY_TYPE, SUPERTYPES_HIERARCHY_TYPE, 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 |
---|
TypeHierarchyBrowser(Project project,
PsiClass psiClass) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeDeleted(PsiElement psiElement) |
protected HierarchyTreeStructure |
createHierarchyTreeStructure(java.lang.String typeName,
PsiElement psiElement) |
protected javax.swing.JPanel |
createLegendPanel() |
protected void |
createTrees(java.util.Map<java.lang.String,javax.swing.JTree> trees) |
protected java.util.Comparator<NodeDescriptor<?>> |
getComparator() |
protected java.lang.String |
getContentDisplayName(java.lang.String typeName,
PsiElement element) |
protected PsiElement |
getElementFromDescriptor(HierarchyNodeDescriptor descriptor) |
protected java.lang.String |
getQualifiedName(PsiElement psiElement) |
protected boolean |
isApplicableElement(PsiElement element) |
protected boolean |
isApplicableElementForBaseOn(PsiElement element) |
protected boolean |
isInterface(PsiElement psiElement) |
protected void |
prependActions(DefaultActionGroup actionGroup) |
createBaseOnThisAction, createTreeAndSetupCommonActions, createTreeAndSetupCommonActions, getActionPlace, getBrowserDataKey, getData, getNextOccurenceActionNameImpl, getPresentableNameMap, getPrevOccurenceActionNameImpl, getSubtypesHierarchyType, getSupertypesHierarchyType, getTypeHierarchyType, isInterface, setHierarchyBase
appendActions, changeView, changeView, createTree, dispose, doRefresh, getCurrentScopeType, getCurrentTree, getCurrentViewType, getFileColorForNode, getHierarchyBase, getNextOccurenceActionName, getOpenFileElementFromDescriptor, getPreviousOccurenceActionName, getScopeAll, getScopeClass, getScopeProject, getScopeTest, getTreeModel, goNextOccurence, goPreviousOccurence, hasNextOccurence, hasPreviousOccurence, 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
protected boolean isInterface(PsiElement psiElement)
isInterface
in class TypeHierarchyBrowserBase
protected void createTrees(java.util.Map<java.lang.String,javax.swing.JTree> trees)
createTrees
in class HierarchyBrowserBaseEx
protected void prependActions(DefaultActionGroup actionGroup)
prependActions
in class TypeHierarchyBrowserBase
protected java.lang.String getContentDisplayName(java.lang.String typeName, PsiElement element)
getContentDisplayName
in class HierarchyBrowserBaseEx
protected PsiElement getElementFromDescriptor(HierarchyNodeDescriptor descriptor)
getElementFromDescriptor
in class HierarchyBrowserBaseEx
protected javax.swing.JPanel createLegendPanel()
createLegendPanel
in class HierarchyBrowserBaseEx
protected boolean isApplicableElement(PsiElement element)
isApplicableElement
in class HierarchyBrowserBaseEx
protected boolean isApplicableElementForBaseOn(PsiElement element)
isApplicableElementForBaseOn
in class HierarchyBrowserBaseEx
protected java.util.Comparator<NodeDescriptor<?>> getComparator()
getComparator
in class HierarchyBrowserBaseEx
protected HierarchyTreeStructure createHierarchyTreeStructure(java.lang.String typeName, PsiElement psiElement)
createHierarchyTreeStructure
in class HierarchyBrowserBaseEx
protected boolean canBeDeleted(PsiElement psiElement)
canBeDeleted
in class TypeHierarchyBrowserBase
protected java.lang.String getQualifiedName(PsiElement psiElement)
getQualifiedName
in class TypeHierarchyBrowserBase