org.eclipse.jface.util
Interface TransferDropTargetListener
-
All Superinterfaces:
-
DropTargetListener,
EventListener, org.eclipse.swt.internal.SWTEventListener
-
public interface TransferDropTargetListener
- extends
DropTargetListener
A TransferDropTargetListener is a DropTragetListener
that handles one type of SWT
Transfer.
The purpose of a TransferDropTargetListener is to:
- Determine enablement for a drop operation. A
TransferDropTargetListener
will not be used if isEnabled returns false.
- When enabled, optionally show feedback on the
DropTarget.
- Perform the actual drop
A
DelegatingDropAdapter allows these functions to be implemented
separately for unrelated types of drags.
DelegatingDropAdapter then
combines the function of each
TransferDropTargetListener, while
allowing them to be implemented as if they were the only
DragSourceListener.
-
Since:
- 3.0
|
Method Summary
|
Transfer
|
getTransfer
()
Returns the Transfer type that this listener can
accept a drop operation for. |
boolean
|
isEnabled
(
DropTargetEvent event)
Returns true if this listener can handle the drop
based on the given DropTargetEvent. |
getTransfer
Transfer getTransfer()
- Returns the
Transfer type that this listener can
accept a drop operation for.
-
-
-
Returns:
- the
Transfer for this listener
isEnabled
boolean isEnabled(
DropTargetEvent event)
- Returns
true if this listener can handle the drop
based on the given DropTargetEvent.
This method is called by the DelegatingDropAdapter only
if the DropTargetEvent contains a transfer data type
supported by this listener. The Transfer returned by the
#getTransfer() method is used for this purpose.
-
-
-
Parameters:
-
event - the drop target event
-
Returns:
-
true if the listener is enabled for the given
drop target event.
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.