public abstract class AnalysisProblemsViewPanel extends SimpleToolWindowPanel implements DataProvider, CopyProvider
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected AnalysisProblemsPresentationHelper |
myPresentationHelper |
protected Project |
myProject |
protected TableView<AnalysisProblem> |
myTable |
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
KEY
Constructor and Description |
---|
AnalysisProblemsViewPanel(Project project,
AnalysisProblemsPresentationHelper presentationHelper) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addActionsTo(DefaultActionGroup group) |
protected void |
addAutoScrollToSourceAction(DefaultActionGroup group) |
protected void |
addGroupBySeverityAction(DefaultActionGroup group) |
protected abstract void |
addQuickFixActions(DefaultActionGroup group,
AnalysisProblem problem) |
void |
clearAll() |
protected void |
createAndShowPopup(java.lang.String title,
javax.swing.JPanel jPanel) |
protected javax.swing.JPanel |
createCenterPanel() |
protected TableView<AnalysisProblem> |
createTable() |
protected AnalysisProblemsTableModel |
createTableModel() |
protected javax.swing.JComponent |
createToolbar() |
void |
fireGroupingOrFilterChanged() |
protected int |
getConvertedOffset(VirtualFile vFile,
AnalysisProblem diagnosticMessage) |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
AnalysisProblemsTableModel |
getModel() |
protected javax.swing.Icon |
getStatusIcon() |
boolean |
isCopyEnabled(DataContext dataContext) |
boolean |
isCopyVisible(DataContext dataContext) |
void |
performCopy(DataContext dataContext) |
protected abstract void |
updateStatusDescription() |
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
getName, isCycleRoot
protected final Project myProject
protected final TableView<AnalysisProblem> myTable
protected final AnalysisProblemsPresentationHelper myPresentationHelper
public AnalysisProblemsViewPanel(Project project, AnalysisProblemsPresentationHelper presentationHelper)
protected TableView<AnalysisProblem> createTable()
protected AnalysisProblemsTableModel createTableModel()
protected abstract void addQuickFixActions(DefaultActionGroup group, AnalysisProblem problem)
protected int getConvertedOffset(VirtualFile vFile, AnalysisProblem diagnosticMessage)
protected javax.swing.JComponent createToolbar()
public AnalysisProblemsTableModel getModel()
protected abstract void addActionsTo(DefaultActionGroup group)
protected javax.swing.JPanel createCenterPanel()
public void fireGroupingOrFilterChanged()
protected abstract void updateStatusDescription()
protected javax.swing.Icon getStatusIcon()
protected void addAutoScrollToSourceAction(DefaultActionGroup group)
protected void addGroupBySeverityAction(DefaultActionGroup group)
protected void createAndShowPopup(java.lang.String title, javax.swing.JPanel jPanel)
public boolean isCopyVisible(DataContext dataContext)
isCopyVisible
in interface CopyProvider
public boolean isCopyEnabled(DataContext dataContext)
isCopyEnabled
in interface CopyProvider
public void performCopy(DataContext dataContext)
performCopy
in interface CopyProvider
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
getData
in class SimpleToolWindowPanel
dataId
- the data identifier for which the value is requested.public void clearAll()