com.mucommander.ui.dialog.file
Class FileCollisionDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.mucommander.ui.dialog.FocusDialog
                          extended by com.mucommander.ui.dialog.QuestionDialog
                              extended by com.mucommander.ui.dialog.file.FileCollisionDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FileCollisionDialog
extends QuestionDialog

Dialog used to inform the user that a file collision has been detected and ask him how to resolve the conflict. Prior to invoking this dialog, FileCollisionChecker can be used to check for file collisions.

Author:
Maxence Bernard
See Also:
FileCollisionChecker, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int ASK_ACTION
          This value is used by some FileJob classes
static int CANCEL_ACTION
           
static java.lang.String CANCEL_TEXT
           
static int OVERWRITE_ACTION
           
static int OVERWRITE_IF_OLDER_ACTION
           
static java.lang.String OVERWRITE_IF_OLDER_TEXT
           
static java.lang.String OVERWRITE_TEXT
           
static int RENAME_ACTION
           
static java.lang.String RENAME_TEXT
           
static int RESUME_ACTION
           
static java.lang.String RESUME_TEXT
           
static int SKIP_ACTION
           
static java.lang.String SKIP_TEXT
           
 
Fields inherited from class com.mucommander.ui.dialog.QuestionDialog
DIALOG_DISPOSED_ACTION
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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 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
FileCollisionDialog(java.awt.Dialog owner, java.awt.Component locationRelative, int collisionType, AbstractFile sourceFile, AbstractFile destFile, boolean multipleFilesMode, boolean allowRename)
          Creates a new FileCollisionDialog.
FileCollisionDialog(java.awt.Frame owner, java.awt.Component locationRelative, int collisionType, AbstractFile sourceFile, AbstractFile destFile, boolean multipleFilesMode, boolean allowRename)
          Creates a new FileCollisionDialog.
 
Method Summary
 boolean applyToAllSelected()
          Returns true if the 'apply to all' checkbox has been selected.
 
Methods inherited from class com.mucommander.ui.dialog.QuestionDialog
actionPerformed, addComponent, getActionValue, init
 
Methods inherited from class com.mucommander.ui.dialog.FocusDialog
cancel, isActivated, pack, setInitialFocusComponent, setKeyboardDisposalEnabled, setMaximumSize, setMinimumSize, showDialog, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ASK_ACTION

public static final int ASK_ACTION
This value is used by some FileJob classes

See Also:
Constant Field Values

CANCEL_ACTION

public static final int CANCEL_ACTION
See Also:
Constant Field Values

SKIP_ACTION

public static final int SKIP_ACTION
See Also:
Constant Field Values

OVERWRITE_ACTION

public static final int OVERWRITE_ACTION
See Also:
Constant Field Values

OVERWRITE_IF_OLDER_ACTION

public static final int OVERWRITE_IF_OLDER_ACTION
See Also:
Constant Field Values

RESUME_ACTION

public static final int RESUME_ACTION
See Also:
Constant Field Values

RENAME_ACTION

public static final int RENAME_ACTION
See Also:
Constant Field Values

CANCEL_TEXT

public static final java.lang.String CANCEL_TEXT

SKIP_TEXT

public static final java.lang.String SKIP_TEXT

OVERWRITE_TEXT

public static final java.lang.String OVERWRITE_TEXT

OVERWRITE_IF_OLDER_TEXT

public static final java.lang.String OVERWRITE_IF_OLDER_TEXT

RESUME_TEXT

public static final java.lang.String RESUME_TEXT

RENAME_TEXT

public static final java.lang.String RENAME_TEXT
Constructor Detail

FileCollisionDialog

public FileCollisionDialog(java.awt.Dialog owner,
                           java.awt.Component locationRelative,
                           int collisionType,
                           AbstractFile sourceFile,
                           AbstractFile destFile,
                           boolean multipleFilesMode,
                           boolean allowRename)
Creates a new FileCollisionDialog.

Parameters:
owner - the Frame that owns this dialog
locationRelative - component the location of this dialog will be based on
collisionType - the type of collision as returned by FileCollisionChecker
sourceFile - the source file that 'conflicts' with the destination file, can be null.
destFile - the destination file which already exists
multipleFilesMode - if true, options that apply to multiple files will be displayed (skip, apply to all)
allowRename - if true, display an option to rename a file

FileCollisionDialog

public FileCollisionDialog(java.awt.Frame owner,
                           java.awt.Component locationRelative,
                           int collisionType,
                           AbstractFile sourceFile,
                           AbstractFile destFile,
                           boolean multipleFilesMode,
                           boolean allowRename)
Creates a new FileCollisionDialog.

Parameters:
owner - the Frame that owns this dialog
locationRelative - component the location of this dialog will be based on
collisionType - the type of collision as returned by FileCollisionChecker
sourceFile - the source file that 'conflicts' with the destination file, can be null.
destFile - the destination file which already exists
multipleFilesMode - if true, options that apply to multiple files will be displayed (skip, apply to all)
allowRename - if true, display an option to rename a file
Method Detail

applyToAllSelected

public boolean applyToAllSelected()
Returns true if the 'apply to all' checkbox has been selected.



This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard