public class FileOperationDialog extends SubWindow
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JButton |
cancelButton
Canel button.
|
protected javax.swing.JPanel |
centerPanel
Space to add custom components.
|
protected Localizer |
localizer
Localizer for label codes.
|
protected MessageBox |
messageBox
External error sink for messages that should be displayed AFTER closing
|
protected javax.swing.JButton |
okButton
OK button.
|
protected javax.swing.JLabel |
questionLabel
Label at top of window.
|
protected FileSetTableModel |
tableModel
Reference to current table model.
|
logger, windowCloseAction
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Modifier | Constructor and Description |
---|---|
protected |
FileOperationDialog(javax.swing.JFrame owner,
java.lang.String title,
FileSetTableModel model,
MessageBox sink,
SwingConfig config)
Constructor for subclassing.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDirectorySelectionControl(SwingConfig config,
FileRepository fileRepository,
boolean forceSelection)
Convinience method for inheriting classes.
|
protected void |
addFileList(java.util.List<TargetFile> fileList)
Convinience method for inheriting classes.
|
protected void |
addFileList(java.util.List<TargetFile> fileList,
java.io.File baseDirectory)
Convinience method for inheriting classes.
|
static void |
copyDialog(FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Copy dialog.
|
static void |
copyDialog(int offset,
int rowCount,
FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Copy dialog.
|
static void |
deleteDialog(FileSetTableModel model,
java.io.File baseDir,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Delete dialog.
|
static void |
deleteDialog(int offset,
int rowCount,
FileSetTableModel model,
java.io.File baseDir,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Delete dialog.
|
static void |
moveDialog(FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Move dialog.
|
static void |
moveDialog(int offset,
int rowCount,
FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Move dialog.
|
protected void |
refreshList(java.util.List<TargetFile> fileList)
Refreshs the file list with the specified list of files.
|
static void |
renameDialog(int rowIndex,
FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Rename dialog.
|
static void |
treeCopyDialog(FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Tree Copy dialog.
|
static void |
treeCopyDialog(int offset,
int rowCount,
FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Tree Copy dialog.
|
static void |
treeCopyDialog(java.util.List<TargetFile> toBeCopied,
FileSetTableModel model,
FindForm findForm,
MessageBox sink,
SwingConfig config,
javax.swing.JFrame owner)
Convenience method to create a Tree Copy dialog.
|
getLatestPeer, hasPeer, placeOnScreen, registerCloseWindowKeyListener, registerEnterKeyListener
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, 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, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected Localizer localizer
protected FileSetTableModel tableModel
protected javax.swing.JLabel questionLabel
protected javax.swing.JButton okButton
protected javax.swing.JButton cancelButton
protected javax.swing.JPanel centerPanel
protected MessageBox messageBox
protected FileOperationDialog(javax.swing.JFrame owner, java.lang.String title, FileSetTableModel model, MessageBox sink, SwingConfig config)
owner
- root windowtitle
- window titlemodel
- reference to file result listsink
- for messages that should be displayed AFTER closingconfig
- SwingConfigurationpublic static void deleteDialog(FileSetTableModel model, java.io.File baseDir, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
model
- reference to file list modelbaseDir
- base directory from find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void deleteDialog(int offset, int rowCount, FileSetTableModel model, java.io.File baseDir, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
offset
- first selected rowrowCount
- number of selected rowsmodel
- reference to file list modelbaseDir
- base directory from find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void renameDialog(int rowIndex, FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
rowIndex
- index of file to rename in result listmodel
- result listfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- SwingConfigowner
- root windowpublic static void moveDialog(FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
model
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void moveDialog(int offset, int rowCount, FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
offset
- index of first selected file in modelrowCount
- number of selected filesmodel
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void copyDialog(FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
model
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void copyDialog(int offset, int rowCount, FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
offset
- index of first selected file in modelrowCount
- number of selected filesmodel
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void treeCopyDialog(java.util.List<TargetFile> toBeCopied, FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
toBeCopied
- non null, non empty list of files to be copied, a subset of the files present in the modelmodel
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void treeCopyDialog(FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
model
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowpublic static void treeCopyDialog(int offset, int rowCount, FileSetTableModel model, FindForm findForm, MessageBox sink, SwingConfig config, javax.swing.JFrame owner)
offset
- index of first selected file in modelrowCount
- number of selected filesmodel
- file setfindForm
- reference to find formsink
- for messages that should be displayed AFTER closingconfig
- reference to SwingConfigowner
- root windowprotected void addFileList(java.util.List<TargetFile> fileList)
fileList
- to be included in JList.protected void addFileList(java.util.List<TargetFile> fileList, java.io.File baseDirectory)
fileList
- to be included in JList.baseDirectory
- if not null, tooltip shows relative pathprotected void addDirectorySelectionControl(SwingConfig config, FileRepository fileRepository, boolean forceSelection)
config
- reference to SwingConfigfileRepository
- call back hander for selected directoryforceSelection
- if true, no file will initially be displayed. Otherwise,
the file repository will be queried for an initial value (and must not return null)protected void refreshList(java.util.List<TargetFile> fileList)
addFileList()
to be called first (otherwise
calls to this method will be ignored).fileList
- new list to display