Package org.graffiti.managers.pluginmgr
Class PluginSelector
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.graffiti.managers.pluginmgr.PluginSelector
- All Implemented Interfaces:
ActionListener,MouseListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ListSelectionListener,RootPaneContainer,WindowConstants
public class PluginSelector extends JDialog implements ActionListener, MouseListener, ListSelectionListener, WindowListener
Represents a plugin selector. A simple dialog to pick the name of a plugin.
The dialog filters already loaded plugins from the list of plugins.
- Version:
- $Revision: 1.8 $
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.TypeNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors Constructor Description PluginSelector(PluginManagerDialog parent, PluginDescriptionCollector pluginDescriptionCollector)Constructs a new plugin selector from the given plugin description collector. -
Method Summary
Modifier and Type Method Description voidactionPerformed(ActionEvent e)voidcheckEnableOK(ListSelectionEvent e)Updates the ok button.PluginEntry[]getSelectedItems()Returns the selected plugin entries.booleanisEmpty()Returns true, if the list is empty.voidmouseClicked(MouseEvent e)voidmouseEntered(MouseEvent e)voidmouseExited(MouseEvent e)voidmousePressed(MouseEvent e)voidmouseReleased(MouseEvent e)voidokSelected()Called, if ok is selected.voidvalueChanged(ListSelectionEvent e)voidwindowActivated(WindowEvent arg0)voidwindowClosed(WindowEvent arg0)voidwindowClosing(WindowEvent arg0)voidwindowDeactivated(WindowEvent arg0)voidwindowDeiconified(WindowEvent arg0)voidwindowIconified(WindowEvent arg0)voidwindowOpened(WindowEvent arg0)Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validateMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
PluginSelector
public PluginSelector(PluginManagerDialog parent, PluginDescriptionCollector pluginDescriptionCollector)Constructs a new plugin selector from the given plugin description collector.- Parameters:
parent- the parent dialog.pluginDescriptionCollector- the collector of plugin descriptions.
-
-
Method Details
-
isEmpty
public boolean isEmpty()Returns true, if the list is empty.- Returns:
- DOCUMENT ME!
-
getSelectedItems
Returns the selected plugin entries.- See Also:
PluginEntry
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener- See Also:
ActionListener.actionPerformed(ActionEvent)
-
checkEnableOK
Updates the ok button.- Parameters:
e- DOCUMENT ME!
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener- See Also:
MouseListener.mouseClicked(MouseEvent)
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener- See Also:
MouseListener.mouseEntered(MouseEvent)
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener- See Also:
MouseListener.mouseExited(MouseEvent)
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener- See Also:
MouseListener.mousePressed(MouseEvent)
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener- See Also:
MouseListener.mouseReleased(MouseEvent)
-
okSelected
public void okSelected()Called, if ok is selected. -
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener- See Also:
ListSelectionListener.valueChanged(ListSelectionEvent)
-
windowActivated
- Specified by:
windowActivatedin interfaceWindowListener- See Also:
WindowListener.windowActivated(WindowEvent)
-
windowClosed
- Specified by:
windowClosedin interfaceWindowListener- See Also:
WindowListener.windowClosed(WindowEvent)
-
windowClosing
- Specified by:
windowClosingin interfaceWindowListener- See Also:
WindowListener.windowClosing(WindowEvent)
-
windowDeactivated
- Specified by:
windowDeactivatedin interfaceWindowListener- See Also:
WindowListener.windowDeactivated(WindowEvent)
-
windowDeiconified
- Specified by:
windowDeiconifiedin interfaceWindowListener- See Also:
WindowListener.windowDeiconified(WindowEvent)
-
windowIconified
- Specified by:
windowIconifiedin interfaceWindowListener- See Also:
WindowListener.windowIconified(WindowEvent)
-
windowOpened
- Specified by:
windowOpenedin interfaceWindowListener- See Also:
WindowListener.windowOpened(WindowEvent)
-