|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.levigo.jadice.swing.dnd.CompositeExportHandler<S>
public class CompositeExportHandler<S>
An ExportHandler
encompassing a set of delegate ExportHandler
s. The data flavors
supported by this handler are the union of all supported data flavors of the element handlers.
The encompassed handlers will be called in the same order as the were given in the constructors. Hence integrators are advised to order the handlers from the most specific to the most general one.
CompositeImportHandler
Constructor Summary | |
---|---|
CompositeExportHandler(ExportHandler<S>... delegates)
Create a CompositeExportHandler using the given array of delegate handlers. |
|
CompositeExportHandler(List<? extends ExportHandler<S>> delegates)
Create a CompositeExportHandler using the given list of delegate handlers. |
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<DataFlavor> |
populateTransferDataFlavors(S selection,
ExportParameters parameters)
Return the list of DataFlavor (s) supported by this transfer handler. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompositeExportHandler(ExportHandler<S>... delegates)
CompositeExportHandler
using the given array of delegate handlers.
delegates
- the delegate ExportHandler
spublic CompositeExportHandler(List<? extends ExportHandler<S>> delegates)
CompositeExportHandler
using the given list of delegate handlers.
delegates
- the delegate ExportHandler
sMethod Detail |
---|
public Object getTransferData(S selection, DataFlavor flavor, ExportParameters parameters) throws UnsupportedFlavorException
ExportHandler
getTransferData
in interface ExportHandler<S>
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
public List<DataFlavor> populateTransferDataFlavors(S 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<S>
selection
- the selection of items to exportparameters
- the export parameters containing additional context information
DataFlavor
s.public int getExportAction(S selection, ExportParameters parameters)
ExportHandler
getExportAction
in interface ExportHandler<S>
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 |