public class DocumentationComponent extends javax.swing.JPanel implements Disposable, DataProvider, WidthBasedLayout
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyDisposable.Parent| Modifier and Type | Field and Description |
|---|---|
static ColorKey |
COLOR_KEY |
static java.awt.Color |
SECTION_COLOR |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DocumentationComponent(DocumentationManager manager) |
DocumentationComponent(DocumentationManager manager,
boolean storeSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearHistory() |
static DocumentationComponent |
createAndFetch(Project project,
PsiElement element,
Disposable disposable) |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
AnAction[] |
getActions() |
javax.swing.JComponent |
getComponent() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
java.lang.String |
getDecoratedText() |
PsiElement |
getElement() |
AnAction |
getFontSizeAction() |
JBPopup |
getHint() |
java.awt.Dimension |
getOptimalSize() |
int |
getPreferredHeight(int width) |
int |
getPreferredWidth() |
static FontSize |
getQuickDocFontSize() |
java.lang.String |
getText() |
boolean |
isEmpty() |
boolean |
isUpToDate() |
boolean |
needsToolbar() |
void |
removeCornerMenu() |
void |
replaceText(java.lang.String text,
PsiElement element) |
void |
requestFocus() |
boolean |
requestFocusInWindow() |
void |
setBackground(java.awt.Color color) |
void |
setData(PsiElement element,
java.lang.String text,
java.lang.String effectiveExternalUrl,
java.lang.String ref,
DocumentationProvider provider) |
void |
setHint(JBPopup hint) |
static void |
setQuickDocFontSize(FontSize fontSize) |
void |
setText(java.lang.String text,
PsiElement element,
DocumentationProvider provider) |
void |
setToolwindowCallback(java.lang.Runnable callback) |
void |
showExternalDoc() |
protected void |
showHint() |
protected void |
showHint(java.awt.Rectangle viewRect,
java.lang.String ref) |
void |
startWait() |
getAccessibleContext, 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, 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, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, 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, waitgetPreferredHeight, getPreferredWidthpublic static final ColorKey COLOR_KEY
public static final java.awt.Color SECTION_COLOR
public DocumentationComponent(DocumentationManager manager)
public DocumentationComponent(DocumentationManager manager, boolean storeSize)
public static DocumentationComponent createAndFetch(Project project, PsiElement element, Disposable disposable)
public void setBackground(java.awt.Color color)
setBackground in class javax.swing.JComponentpublic AnAction[] getActions()
public AnAction getFontSizeAction()
public void removeCornerMenu()
public void setToolwindowCallback(java.lang.Runnable callback)
public void showExternalDoc()
public boolean requestFocusInWindow()
requestFocusInWindow in class javax.swing.JComponentpublic void requestFocus()
requestFocus in class javax.swing.JComponentpublic java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProviderdataId - the data identifier for which the value is requested.public static FontSize getQuickDocFontSize()
public static void setQuickDocFontSize(FontSize fontSize)
public boolean isEmpty()
public void startWait()
public void setHint(JBPopup hint)
public JBPopup getHint()
public javax.swing.JComponent getComponent()
public PsiElement getElement()
public boolean isUpToDate()
public void setText(java.lang.String text,
PsiElement element,
DocumentationProvider provider)
public void replaceText(java.lang.String text,
PsiElement element)
public void clearHistory()
public void setData(PsiElement element, java.lang.String text, java.lang.String effectiveExternalUrl, java.lang.String ref, DocumentationProvider provider)
protected void showHint(java.awt.Rectangle viewRect,
java.lang.String ref)
protected void showHint()
public java.awt.Dimension getOptimalSize()
public int getPreferredWidth()
getPreferredWidth in interface WidthBasedLayoutpublic int getPreferredHeight(int width)
getPreferredHeight in interface WidthBasedLayoutpublic boolean needsToolbar()
public java.lang.String getText()
public java.lang.String getDecoratedText()
public void dispose()
Disposabledispose in interface Disposable