public class Base64PageExportHandler extends Object implements ExportHandler<List<Page>>
ExportHandler
implementation which is used to export data of a selection into a jadice
webtoolkit instance. The data is packed by the OpenPortfolioMarshaller
. To save some
resources the generation of the data is only triggered when something on the displayed page has
changed. This is needed because unlike in swing the browser asks on every mouse movement for data
and not only on the concluding drop event.Constructor and Description |
---|
Base64PageExportHandler() |
Modifier and Type | Method and Description |
---|---|
int |
getExportAction(List<Page> selection,
ExportParameters parameters)
Return the provided DnD actions for given selection.
|
Object |
getTransferData(List<Page> selection,
DataFlavor flavor,
ExportParameters parameters)
Return the transfer data representation of the given selection.
|
List<? extends DataFlavor> |
populateTransferDataFlavors(List<Page> selection,
ExportParameters parameters)
Return the list of
DataFlavor (s) supported by this transfer handler. |
public List<? extends DataFlavor> populateTransferDataFlavors(List<Page> selection, ExportParameters parameters)
ExportHandler
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.
populateTransferDataFlavors
in interface ExportHandler<List<Page>>
selection
- the selection of items to exportparameters
- the export parameters containing additional context informationDataFlavor
s.public Object getTransferData(List<Page> selection, DataFlavor flavor, ExportParameters parameters) throws UnsupportedFlavorException
ExportHandler
getTransferData
in interface ExportHandler<List<Page>>
selection
- the selection of items to exportflavor
- The flavor in which the transfer data shall be exportedparameters
- the export parameters containing additional context informationUnsupportedFlavorException
- if the flavor is not supported by this ExportHandler
public int getExportAction(List<Page> selection, ExportParameters parameters)
ExportHandler
getExportAction
in interface ExportHandler<List<Page>>
selection
- the selection of items to exportparameters
- the export parameters containing additional context informationint
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
Copyright © 2024 levigo holding gmbh. All rights reserved.