|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.navigator.CommonDropAdapterAssistant
org.eclipse.ui.navigator.resources.ResourceDropAdapterAssistant
Clients may reference this class in the dropAssistant element of a org.eclipse.ui.navigator.navigatorContent extension point.
Clients may not extend or instantiate this class for any purpose. Clients may have no direct dependencies on the contract of this class.
Constructor Summary | |
---|---|
ResourceDropAdapterAssistant()
|
Method Summary | |
---|---|
IStatus |
handleDrop(CommonDropAdapter aDropAdapter,
DropTargetEvent aDropTargetEvent,
Object aTarget)
Carry out the DND operation. |
IStatus |
handlePluginTransferDrop(IStructuredSelection aDragSelection,
Object aDropTarget)
Handle the drop operation for the target viewer. |
boolean |
isSupportedType(TransferData aTransferType)
Clients may extend the supported transfer types beyond the default LocalSelectionTransfer.getTransfer() and
PluginTransfer.getInstance() transfer types. |
IStatus |
validateDrop(Object target,
int aDropOperation,
TransferData transferType)
Validates dropping on the given object. |
IStatus |
validatePluginTransferDrop(IStructuredSelection aDragSelection,
Object aDropTarget)
Return true if the client can handle the drop onto the target viewer of the drop operation. |
Methods inherited from class org.eclipse.ui.navigator.CommonDropAdapterAssistant |
---|
doInit, getContentService, getShell, init |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ResourceDropAdapterAssistant()
Method Detail |
public boolean isSupportedType(TransferData aTransferType)
CommonDropAdapterAssistant
LocalSelectionTransfer.getTransfer()
and
PluginTransfer.getInstance()
transfer types. When a transfer type
other than one of these is encountered, the DND Service will query the
visible and active descriptors that are enabled
for the drop target of the current operation.
isSupportedType
in class CommonDropAdapterAssistant
aTransferType
- The transfer data from the drop operation
public IStatus validateDrop(Object target, int aDropOperation, TransferData transferType)
CommonDropAdapterAssistant
Subclasses must implement this method to define which drops make sense.
If clients return true, then they will be allowed to handle the drop in
CommonDropAdapterAssistant.handleDrop(CommonDropAdapter, DropTargetEvent, Object)
.
validateDrop
in class CommonDropAdapterAssistant
target
- the object that the mouse is currently hovering over, or
null
if the mouse is hovering over empty spaceaDropOperation
- the current drag operation (copy, move, etc.)transferType
- the current transfer type
public IStatus handleDrop(CommonDropAdapter aDropAdapter, DropTargetEvent aDropTargetEvent, Object aTarget)
CommonDropAdapterAssistant
handleDrop
in class CommonDropAdapterAssistant
aDropAdapter
- The Drop Adapter contains information that has already been
parsed from the drop event.aDropTargetEvent
- The drop target event.aTarget
- The object being dragged onto
public IStatus validatePluginTransferDrop(IStructuredSelection aDragSelection, Object aDropTarget)
CommonDropAdapterAssistant
The default behavior of this method is to return Status.CANCEL_STATUS.
validatePluginTransferDrop
in class CommonDropAdapterAssistant
aDragSelection
- The selection dragged from the viewer.aDropTarget
- The target of the drop operation.
public IStatus handlePluginTransferDrop(IStructuredSelection aDragSelection, Object aDropTarget)
CommonDropAdapterAssistant
The default behavior of this method is to return Status.CANCEL_STATUS.
handlePluginTransferDrop
in class CommonDropAdapterAssistant
aDragSelection
- The selection dragged from the viewer.aDropTarget
- The target of the drop operation.
|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.