net.sourceforge.jsxe.gui
Class DirtyFilesDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bynet.sourceforge.jsxe.gui.EnhancedDialog
                          extended bynet.sourceforge.jsxe.gui.DirtyFilesDialog
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class DirtyFilesDialog
extends EnhancedDialog

The Dialog box which comes up when user is exiting jsXe and their are dirty files existing.

Since:
jsXe 0.4pre2
Version:
$Id: DirtyFilesDialog.java 998 2006-07-07 04:43:06Z ian_lewis $
Author:
Trish Hartnett, Ian Lewis
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.sourceforge.jsxe.gui.EnhancedDialog
keyHandler
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
DirtyFilesDialog(TabbedView parent, ArrayList dirtyBuffers)
          Constructor for the DirtyFilesDialog class
 
Method Summary
 void cancel()
          The method that is called when escape is pressed when viewing the dialog.
 boolean getCancelFlag()
          Gets the current value of the cancelFlag
 String[] getDirtyFileNames(ArrayList dirtyBuffers)
          Gets array of dirty file names from the dirty buffers list
 void ok()
          The method that is called when enter is pressed when viewing the dialog.
 void populateDirtyFileList(ArrayList dirtyList, DefaultListModel model)
          Populates the JList with the names of files from the dirty buffers list
 void removeUnsavedFileFromDirtyBufferList(String unsavedName)
          Removes dirty files from the dirty buffers list
 void removeUnsavedFileFromList(String name)
          Removes dirty files from the JList
 void setCancelFlag(boolean newValue)
          Sets the current value of the cancelFlag
 
Methods inherited from class net.sourceforge.jsxe.gui.EnhancedDialog
loadGeometry, saveGeometry
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, 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, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, 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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DirtyFilesDialog

public DirtyFilesDialog(TabbedView parent,
                        ArrayList dirtyBuffers)
Constructor for the DirtyFilesDialog class

Parameters:
parent - TabbedView
dirtyBuffers - ArrayList of dirty buffers
Method Detail

setCancelFlag

public void setCancelFlag(boolean newValue)
Sets the current value of the cancelFlag

Parameters:
newValue - The new value for the cancelFlag

getCancelFlag

public boolean getCancelFlag()
Gets the current value of the cancelFlag

Returns:
a boolean which stores the current value of cancelFlag

getDirtyFileNames

public String[] getDirtyFileNames(ArrayList dirtyBuffers)
Gets array of dirty file names from the dirty buffers list

Parameters:
dirtyBuffers - ArrayList of all the dirtyBuffers
Returns:
a String array which stores the names of dirty files from the dirty buffers list.

removeUnsavedFileFromList

public void removeUnsavedFileFromList(String name)
Removes dirty files from the JList

Parameters:
name - name of file selected by the user

removeUnsavedFileFromDirtyBufferList

public void removeUnsavedFileFromDirtyBufferList(String unsavedName)
Removes dirty files from the dirty buffers list

Parameters:
unsavedName - name of file selected by the user

populateDirtyFileList

public void populateDirtyFileList(ArrayList dirtyList,
                                  DefaultListModel model)
Populates the JList with the names of files from the dirty buffers list

Parameters:
dirtyList - ArrayList containing names of dirty files
model - DefaultListModel for the ArrayList

ok

public void ok()
Description copied from class: EnhancedDialog
The method that is called when enter is pressed when viewing the dialog. In options dialogs this would corresponding to when the OK button is pressed.

Specified by:
ok in class EnhancedDialog

cancel

public void cancel()
Description copied from class: EnhancedDialog
The method that is called when escape is pressed when viewing the dialog. In options dialogs this would corresponding to when the Cancel button is pressed.

Specified by:
cancel in class EnhancedDialog