|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.TransferHandler
org.hd.d.pg2k.clApp.uploader.FileTransferHandler
class FileTransferHandler
Class to help DnD (drag-and-drop) files into the JWS uploader. Package-visible for access by the GUI classes.
TODO: Extend this to accept URLs, eg dragged from a browser.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.TransferHandler |
|---|
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport |
| Field Summary | |
|---|---|
(package private) javax.swing.JCheckBox |
autoSuffixCheckBox
The "auto" file-guess mode check box; never null. |
private UploaderLogic |
logic
The business-logic component; never null. |
private static long |
serialVersionUID
|
(package private) UploadInfoBean |
uib
The exhibit description bean; never null. |
(package private) javax.swing.table.AbstractTableModel |
uploadTableModel
The model for the table so we can force a redraw; never null. |
| Fields inherited from class javax.swing.TransferHandler |
|---|
COPY, COPY_OR_MOVE, LINK, MOVE, NONE |
| Constructor Summary | |
|---|---|
FileTransferHandler(javax.swing.JCheckBox autoSuffixCheckBox,
javax.swing.table.AbstractTableModel uploadTableModel,
UploaderLogic logic,
UploadInfoBean uib)
Create a new instance ready to receive files and drop them into the selected-files database. |
|
| Method Summary | |
|---|---|
boolean |
canImport(javax.swing.JComponent c,
java.awt.datatransfer.DataFlavor[] flavors)
Returns true iff we can import at least one of the specified data flavors. |
private boolean |
hasFileFlavor(java.awt.datatransfer.DataFlavor[] flavors)
|
private boolean |
hasStringFlavor(java.awt.datatransfer.DataFlavor[] flavors)
To accept URLs as text strings? |
boolean |
importData(javax.swing.JComponent c,
java.awt.datatransfer.Transferable t)
Attempt to import file lists, or http and ftp URLs. |
| Methods inherited from class javax.swing.TransferHandler |
|---|
canImport, createTransferable, exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getSourceActions, getVisualRepresentation, importData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private final UploaderLogic logic
final javax.swing.table.AbstractTableModel uploadTableModel
final javax.swing.JCheckBox autoSuffixCheckBox
final UploadInfoBean uib
| Constructor Detail |
|---|
FileTransferHandler(javax.swing.JCheckBox autoSuffixCheckBox,
javax.swing.table.AbstractTableModel uploadTableModel,
UploaderLogic logic,
UploadInfoBean uib)
| Method Detail |
|---|
public boolean importData(javax.swing.JComponent c,
java.awt.datatransfer.Transferable t)
importData in class javax.swing.TransferHandler
public boolean canImport(javax.swing.JComponent c,
java.awt.datatransfer.DataFlavor[] flavors)
canImport in class javax.swing.TransferHandlerprivate boolean hasFileFlavor(java.awt.datatransfer.DataFlavor[] flavors)
private boolean hasStringFlavor(java.awt.datatransfer.DataFlavor[] flavors)
|
DHD Multimedia Gallery V1.53.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||