Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.greenstone.gatherer.collection
Class DeleteCollectionPrompt  view DeleteCollectionPrompt download DeleteCollectionPrompt.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.greenstone.gatherer.gui.ModalDialog
                          extended byorg.greenstone.gatherer.collection.DeleteCollectionPrompt
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class DeleteCollectionPrompt
extends org.greenstone.gatherer.gui.ModalDialog

This class provides the functionality to delete current collections from the GSDLHOME/collect/ directory. The user chooses the collection from a list, where each entry also displays details about itself, confirms the delete of a collection by checking a checkbox then presses the ok button to actually delete the collection.

Version:
2.3

Nested Class Summary
private  class DeleteCollectionPrompt.CloseButtonListener
          A button listener implementation, which listens for actions on the close button and disposes of the dialog when detected.
private  class DeleteCollectionPrompt.CollectionListListener
          This private class listens for selection events in from the list and then displays the appropriate details for that collection.
private  class DeleteCollectionPrompt.ConfirmationCheckBoxListener
          A check box listener so we can tell if the user has confirmed the deletion
private  class DeleteCollectionPrompt.OKButtonListener
          The OK button listener implementation.
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String[] args
          A string array used to pass arguments to the phrase retrieval method.
private  javax.swing.JButton close_button
          The close button, which exits the prompt without deleting anything.
private  BasicCollectionConfiguration collection
          The currently selected collection for deletion.
private  javax.swing.JCheckBox confirmation
          The confirmation check box.
private  boolean current_coll_deleted
           
private  javax.swing.JTextArea details
          The text area used to display details about the collection selected.
private  javax.swing.JLabel details_label
          The label above details.
private  javax.swing.JList list
          The list of available collections.
private  javax.swing.JLabel list_label
          The label above the list.
private  javax.swing.DefaultListModel list_model
          The model behind the list.
private  javax.swing.JButton ok_button
          The ok button which causes the selected collection to be deleted.
private  DeleteCollectionPrompt prompt
          A reference to ourself so any inner-classes can dispose of us.
static java.awt.Dimension SIZE
          The size of the delete prompt screen.
 
Fields inherited from class org.greenstone.gatherer.gui.ModalDialog
modal, waiting
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DeleteCollectionPrompt()
          Constructor.
 
Method Summary
 void destroy()
          Destructor.
 boolean display()
          This method causes the modal prompt to be displayed.
 void resultPrompt(boolean success)
          Shows a delete complete prompt.
private  void scanForCollections()
          Method to scan the collect directory retrieving and reloading each collection it finds, while building the list of known collections.
 
Methods inherited from class org.greenstone.gatherer.gui.ModalDialog
setModal, setVisible
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, swapComponents, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

collection

private BasicCollectionConfiguration collection
The currently selected collection for deletion.


list_model

private javax.swing.DefaultListModel list_model
The model behind the list.


prompt

private DeleteCollectionPrompt prompt
A reference to ourself so any inner-classes can dispose of us.


close_button

private javax.swing.JButton close_button
The close button, which exits the prompt without deleting anything.


ok_button

private javax.swing.JButton ok_button
The ok button which causes the selected collection to be deleted.


confirmation

private javax.swing.JCheckBox confirmation
The confirmation check box.


details_label

private javax.swing.JLabel details_label
The label above details.


list_label

private javax.swing.JLabel list_label
The label above the list.


list

private javax.swing.JList list
The list of available collections.


details

private javax.swing.JTextArea details
The text area used to display details about the collection selected.


args

private java.lang.String[] args
A string array used to pass arguments to the phrase retrieval method.


current_coll_deleted

private boolean current_coll_deleted

SIZE

public static final java.awt.Dimension SIZE
The size of the delete prompt screen.

Constructor Detail

DeleteCollectionPrompt

public DeleteCollectionPrompt()
Constructor.

Method Detail

destroy

public void destroy()
Destructor.


display

public boolean display()
This method causes the modal prompt to be displayed. returns true if it has deleted the collection that is currently open


resultPrompt

public void resultPrompt(boolean success)
Shows a delete complete prompt.


scanForCollections

private void scanForCollections()
Method to scan the collect directory retrieving and reloading each collection it finds, while building the list of known collections.