|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
S
- The type of selection the handler implementation can export.public interface ExportHandler<S>
Implementations of this interface are responsible for turning a selection (usually of pages
presented within a ViewComponent
) into a representation suitable for Drag & Drop or
Copy/Cut & Paste transfer.
TransferHandler
,
DragSource
,
DropTarget
,
DataFlavor
Method Summary | |
---|---|
int |
getExportAction(S selection,
ExportParameters parameters)
Return the provided DnD actions for given selection. |
Object |
getTransferData(S selection,
DataFlavor flavor,
ExportParameters parameters)
Return the transfer data representation of the given selection. |
List<? extends DataFlavor> |
populateTransferDataFlavors(S selection,
ExportParameters parameters)
Return the list of DataFlavor (s) supported by this transfer handler. |
Method Detail |
---|
List<? extends DataFlavor> populateTransferDataFlavors(S selection, ExportParameters parameters)
Return the list of DataFlavor
(s) supported by this transfer handler. The
DataFlavor
(s) supported by this export handler may depend on the selection and the
source ViewComponent
.
If some prerequisites of the specific ExportHandler
are not met, it may return an empty
list.
selection
- the selection of items to exportparameters
- the export parameters containing additional context information
DataFlavor
s.Object getTransferData(S selection, DataFlavor flavor, ExportParameters parameters) throws UnsupportedFlavorException
selection
- the selection of items to exportflavor
- The flavor in which the transfer data shall be exportedparameters
- the export parameters containing additional context information
UnsupportedFlavorException
- if the flavor is not supported by this ExportHandler
int getExportAction(S selection, ExportParameters parameters)
selection
- the selection of items to exportparameters
- the export parameters containing additional context information
int
one of the DnDConstants
action constants. Returns which DnD
action will be provided by this export handler for the given flavor. If the flavor is
not supported DnDConstants.ACTION_NONE
will be returned.DnDConstants.ACTION_COPY
,
DnDConstants.ACTION_COPY_OR_MOVE
,
DnDConstants.ACTION_LINK
,
DnDConstants.ACTION_MOVE
,
DnDConstants.ACTION_NONE
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |