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.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.Type
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields 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 void
actionPerformed(ActionEvent e)
void
checkEnableOK(ListSelectionEvent e)
Updates the ok button.PluginEntry[]
getSelectedItems()
Returns the selected plugin entries.boolean
isEmpty()
Returns true, if the list is empty.void
mouseClicked(MouseEvent e)
void
mouseEntered(MouseEvent e)
void
mouseExited(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
void
okSelected()
Called, if ok is selected.void
valueChanged(ListSelectionEvent e)
void
windowActivated(WindowEvent arg0)
void
windowClosed(WindowEvent arg0)
void
windowClosing(WindowEvent arg0)
void
windowDeactivated(WindowEvent arg0)
void
windowDeiconified(WindowEvent arg0)
void
windowIconified(WindowEvent arg0)
void
windowOpened(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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods 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, toFront
Methods 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, validate
Methods 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:
actionPerformed
in interfaceActionListener
- See Also:
ActionListener.actionPerformed(ActionEvent)
-
checkEnableOK
Updates the ok button.- Parameters:
e
- DOCUMENT ME!
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
- See Also:
MouseListener.mouseClicked(MouseEvent)
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
- See Also:
MouseListener.mouseEntered(MouseEvent)
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
- See Also:
MouseListener.mouseExited(MouseEvent)
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
- See Also:
MouseListener.mousePressed(MouseEvent)
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
- See Also:
MouseListener.mouseReleased(MouseEvent)
-
okSelected
public void okSelected()Called, if ok is selected. -
valueChanged
- Specified by:
valueChanged
in interfaceListSelectionListener
- See Also:
ListSelectionListener.valueChanged(ListSelectionEvent)
-
windowActivated
- Specified by:
windowActivated
in interfaceWindowListener
- See Also:
WindowListener.windowActivated(WindowEvent)
-
windowClosed
- Specified by:
windowClosed
in interfaceWindowListener
- See Also:
WindowListener.windowClosed(WindowEvent)
-
windowClosing
- Specified by:
windowClosing
in interfaceWindowListener
- See Also:
WindowListener.windowClosing(WindowEvent)
-
windowDeactivated
- Specified by:
windowDeactivated
in interfaceWindowListener
- See Also:
WindowListener.windowDeactivated(WindowEvent)
-
windowDeiconified
- Specified by:
windowDeiconified
in interfaceWindowListener
- See Also:
WindowListener.windowDeiconified(WindowEvent)
-
windowIconified
- Specified by:
windowIconified
in interfaceWindowListener
- See Also:
WindowListener.windowIconified(WindowEvent)
-
windowOpened
- Specified by:
windowOpened
in interfaceWindowListener
- See Also:
WindowListener.windowOpened(WindowEvent)
-