DefaultTransferDriver Class
- public abstract class DefaultTransferDriver
extends Object
implements ITransferDriver
-
Hierarchy
-
Object
DefaultTransferDriver
-
All Implemented Interfaces
-
ITransferDriver
public boolean |
-
canImport (Transferable t)
- Indicates whether the view would accept an import of the given
Transferable prior to actually attempting to import it.
|
public Transferable |
-
createTransferable (IElement el, int action)
- Creates a
Transferable to use as the source for
a data transfer.
|
public boolean |
-
delete (IElement el)
- Called to delete the currently selected elements in the data model.
|
public boolean |
-
isDeleteable (IElement el)
- Indicates whether the given IElement can be deleted.
|
public boolean |
-
isTransferable (IElement el, int actions)
- Indicates whether a Transferable for the given IElement
can be created.
|
public boolean |
-
transferComplete (Transferable t, boolean success, int action)
- Called on the source of a drag and drop or cut/copy when the drop/paste operation is completed.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTransferDriver
public DefaultTransferDriver()
canImport(Transferable) Method
public boolean canImport(Transferable
t)
Description copied from ITransferDriver.canImport(Transferable)
Indicates whether the view would accept an import of the given
Transferable prior to actually attempting to import it.
Generally the view will only need to check the Transferable's
set of data flavors.
The shell's Paste action will call this method to determine if
the current clipboard content may be inserted.
Parameters
-
t
- Transferable to test for import
Returns
- true if the data can be inserted, false otherwise
createTransferable(IElement, int) Method
public Transferable
createTransferable(IElement
el,
int action)
Description copied from ITransferDriver.createTransferable(IElement, int)
Creates a Transferable
to use as the source for
a data transfer. Returns the representation of the data to
be transferred.
The shell's Cut and Copy actions will use this method to get
the Transferable to place in the clipboard.
Parameters
-
el
- IElement that is the current Application selected element,
may be null.
Returns
- Transferable representation of the data to be transferred,
may be null.
delete(IElement) Method
public boolean delete(IElement
el)
Description copied from ITransferDriver.delete(IElement)
Called to delete the currently selected elements in the data model.
The shell's Cut and Delete actions will call this method.
Parameters
-
el
- IElement that is the current Application selected element,
may be null.
Returns
- true if the data was deleted, false otherwise
isDeleteable(IElement) Method
public boolean isDeleteable(IElement
el)
Description copied from ITransferDriver.isDeleteable(IElement)
Indicates whether the given IElement can be deleted.
The shell's Cut and Delete action will use this method to
determine enabling.
Parameters
-
el
- IElement that is the current Application selected element,
may be null.
Returns
- true if the data may be deleted, false otherwise
isTransferable(IElement, int) Method
public boolean isTransferable(IElement
el,
int actions)
Description copied from ITransferDriver.isTransferable(IElement, int)
Indicates whether a Transferable for the given IElement
can be created. The shell's Cut and Copy actions will use this method to
determine enabling.
Parameters
-
el
- IElement that is the current Application selected element,
may be null.
-
actions
- Actions that should be checked for transferability
transferComplete(Transferable, boolean, int) Method
public boolean transferComplete(Transferable
t,
boolean success,
int action)
Description copied from ITransferDriver.transferComplete(Transferable, boolean, int)
Called on the source of a drag and drop or cut/copy when the drop/paste operation is completed. This should
be used to handle any results based on the type of action, or cleanup any visual changes
due to the start of a drag and drop.
Parameters
-
t
- Transferable that was used in the transfer
-
success
- Boolean value indicating whether or not the drop completed successfully
-
action
- DnDConstants integer value indicating the type of action the drop represented
Returns
- boolean value indicating whether the given transferable is still valid. This is used
for example, to clear the clipboard, if the transferable isn't valid anymore