Interface TransferUIProvider
-
public interface TransferUIProviderAbstracts thetransfer system-specific aspects that are needed by a generic transfer user interface.Abstracted functionalities include:
Providing labelsfortransfer elements, seecreateLabelProvider().- Creating transfers for
drag operations, seeaddSupportedTransfers(),convertSelection(). - Creating transfers for
drop operations, seeaddSupportedTransfers(),convertTransferData(),convertTransferTarget().
- Since:
- 4.2
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTransferUIProvider.FactoryCreatesTransferUIProviderinstances.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSupportedTransfers(java.util.List<Transfer> transfers)java.lang.ObjectconvertSelection(IStructuredSelection selection)java.util.List<CDOTransferElement>convertTransferData(java.lang.Object data)CDOTransferElementconvertTransferTarget(java.lang.Object target)ILabelProvidercreateLabelProvider(CDOTransferSystem system)
-
-
-
Method Detail
-
createLabelProvider
ILabelProvider createLabelProvider(CDOTransferSystem system)
-
addSupportedTransfers
void addSupportedTransfers(java.util.List<Transfer> transfers)
-
convertTransferData
java.util.List<CDOTransferElement> convertTransferData(java.lang.Object data)
-
convertTransferTarget
CDOTransferElement convertTransferTarget(java.lang.Object target)
-
convertSelection
java.lang.Object convertSelection(IStructuredSelection selection)
-
-