|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.jface.viewers.ViewerDropAdapter
org.eclipse.ui.part.PluginDropAdapter
public class PluginDropAdapter
Adapter for adding handling of the PluginTransfer drag and drop
transfer type to a drop action.
This class may be instantiated or subclassed.
| Field Summary | |
|---|---|
static String |
ATT_CLASS
The extension point attribute that defines the drop action class. |
| Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
|---|
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON |
| Constructor Summary | |
|---|---|
PluginDropAdapter(StructuredViewer viewer)
Creates a plug-in drop adapter for the given viewer. |
|
| Method Summary | |
|---|---|
void |
drop(DropTargetEvent event)
This implementation of drop does nothing. |
protected TransferData |
getCurrentTransfer()
Returns the current transfer. |
protected static IDropActionDelegate |
getPluginAdapter(PluginTransferData data)
Loads the class that will perform the action associated with the given drop data. |
boolean |
performDrop(Object data)
Performs any work associated with the drop. |
boolean |
validateDrop(Object target,
int operation,
TransferData transferType)
The PluginDropAdapter implementation of this
ViewerDropAdapter method is used to notify the action that some
aspect of the drop operation has changed. |
| Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
|---|
clearState, determineLocation, determineTarget, dragEnter, dragOperationChanged, dragOver, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, getViewer, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled |
| Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter |
|---|
dragLeave |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ATT_CLASS
| Constructor Detail |
|---|
public PluginDropAdapter(StructuredViewer viewer)
viewer - the viewer| Method Detail |
|---|
public void drop(DropTargetEvent event)
DropTargetAdapterdrop does nothing.
For additional information see DropTargetListener.drop.
drop in interface DropTargetListenerdrop in class ViewerDropAdapterevent - the information associated with the drop eventDropTargetEventprotected TransferData getCurrentTransfer()
protected static IDropActionDelegate getPluginAdapter(PluginTransferData data)
throws CoreException
data - the drop data
CoreExceptionpublic boolean performDrop(Object data)
ViewerDropAdapterSubclasses must implement this method to provide drop behavior.
performDrop in class ViewerDropAdapterdata - the drop data
true if the drop was successful, and
false otherwiseViewerDropAdapter.performDrop(java.lang.Object)
public boolean validateDrop(Object target,
int operation,
TransferData transferType)
PluginDropAdapter implementation of this
ViewerDropAdapter method is used to notify the action that some
aspect of the drop operation has changed. Subclasses may override.
validateDrop in class ViewerDropAdaptertarget - the object that the mouse is currently hovering over, or
null if the mouse is hovering over empty spaceoperation - the current drag operation (copy, move, etc.)transferType - the current transfer type
true if the drop is valid, and false
otherwise
|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.