public class ListPluginComponent
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
static class |
ListPluginComponent.ButtonAnAction |
static class |
ListPluginComponent.MyAnAction |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
DisabledColor |
static java.awt.Color |
GRAY_COLOR |
static boolean |
HANDLE_FOCUS_ON_SELECTION |
protected InstallButton |
myInstallButton |
IdeaPluginDescriptor |
myPlugin |
protected javax.swing.JButton |
myRestartButton |
protected EventHandler.SelectionType |
mySelection |
protected javax.swing.JButton |
myUpdateButton |
IdeaPluginDescriptor |
myUpdateDescriptor |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ListPluginComponent(MyPluginModel pluginModel,
IdeaPluginDescriptor plugin,
LinkListener<java.lang.Object> searchListener,
boolean marketplace) |
Modifier and Type | Method and Description |
---|---|
void |
clearProgress() |
void |
close() |
void |
createPopupMenu(DefaultActionGroup group,
java.util.List<? extends ListPluginComponent> selection) |
void |
enableRestart() |
protected void |
fullRepaint() |
IdeaPluginDescriptor |
getPluginDescriptor() |
EventHandler.SelectionType |
getSelection() |
void |
handleKeyAction(int keyCode,
java.util.List<? extends ListPluginComponent> selection) |
void |
hideProgress(boolean success,
boolean restartRequired) |
protected boolean |
isEnabledState() |
boolean |
isMarketplace() |
boolean |
isRestartEnabled() |
boolean |
isUpdatedWithoutRestart() |
void |
scrollToVisible() |
void |
setListeners(EventHandler eventHandler) |
void |
setOnlyUpdateMode(IdeaPluginDescriptor descriptor) |
void |
setSelection(EventHandler.SelectionType type) |
void |
setSelection(EventHandler.SelectionType type,
boolean scrollAndFocus) |
void |
setUpdateDescriptor(IdeaPluginDescriptor descriptor) |
void |
showProgress() |
boolean |
underProgress() |
void |
updateAfterUninstall(boolean needRestartForUninstall) |
protected void |
updateColors(java.awt.Color grayedFg,
java.awt.Color background) |
protected void |
updateColors(EventHandler.SelectionType type) |
void |
updateEnabledState() |
void |
updateErrors() |
protected void |
updateIcon(boolean errors,
boolean disabled) |
void |
updatePlugin() |
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, 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, 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
public static final java.awt.Color DisabledColor
public static final java.awt.Color GRAY_COLOR
public IdeaPluginDescriptor myPlugin
public IdeaPluginDescriptor myUpdateDescriptor
protected javax.swing.JButton myRestartButton
protected InstallButton myInstallButton
protected javax.swing.JButton myUpdateButton
protected EventHandler.SelectionType mySelection
public static boolean HANDLE_FOCUS_ON_SELECTION
public ListPluginComponent(MyPluginModel pluginModel, IdeaPluginDescriptor plugin, LinkListener<java.lang.Object> searchListener, boolean marketplace)
public EventHandler.SelectionType getSelection()
public void setSelection(EventHandler.SelectionType type)
public void setSelection(EventHandler.SelectionType type, boolean scrollAndFocus)
public void scrollToVisible()
public void setOnlyUpdateMode(IdeaPluginDescriptor descriptor)
public void setUpdateDescriptor(IdeaPluginDescriptor descriptor)
public void setListeners(EventHandler eventHandler)
protected void updateColors(EventHandler.SelectionType type)
protected void updateColors(java.awt.Color grayedFg, java.awt.Color background)
public void updateErrors()
protected void updateIcon(boolean errors, boolean disabled)
public void showProgress()
public void hideProgress(boolean success, boolean restartRequired)
public void clearProgress()
public void enableRestart()
public void updateEnabledState()
public void updateAfterUninstall(boolean needRestartForUninstall)
public void updatePlugin()
protected boolean isEnabledState()
public boolean isMarketplace()
public boolean isRestartEnabled()
public boolean isUpdatedWithoutRestart()
public boolean underProgress()
public void close()
public void createPopupMenu(DefaultActionGroup group, java.util.List<? extends ListPluginComponent> selection)
public void handleKeyAction(int keyCode, java.util.List<? extends ListPluginComponent> selection)
protected void fullRepaint()
public IdeaPluginDescriptor getPluginDescriptor()