|
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
org.eclipse.ui.views.navigator.NavigatorDropAdapter
public class NavigatorDropAdapter
Implements drop behaviour for drag and drop operations that land on the resource navigator.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.ui.part.PluginDropAdapter |
|---|
ATT_CLASS |
| Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
|---|
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON |
| Fields inherited from interface org.eclipse.ui.dialogs.IOverwriteQuery |
|---|
ALL, CANCEL, NO, NO_ALL, YES |
| Constructor Summary | |
|---|---|
NavigatorDropAdapter(StructuredViewer viewer)
Deprecated. Constructs a new drop adapter. |
|
| Method Summary | |
|---|---|
void |
dragEnter(DropTargetEvent event)
Deprecated. This implementation of dragEnter permits the default
operation defined in event.detailto be performed on the current data type
defined in event.currentDataType. |
void |
dragOperationChanged(DropTargetEvent event)
Deprecated. This implementation of dragOperationChanged permits the default
operation defined in event.detailto be performed on the current data type
defined in event.currentDataType. |
boolean |
performDrop(Object data)
Deprecated. Perform the drop. |
String |
queryOverwrite(String pathString)
Deprecated. Returns one of the return code constants declared on this interface, indicating whether the entity represented by the passed String should be overwritten. |
boolean |
validateDrop(Object target,
int dragOperation,
TransferData transferType)
Deprecated. This method is used to notify the action that some aspect of the drop operation has changed. |
| Methods inherited from class org.eclipse.ui.part.PluginDropAdapter |
|---|
drop, getCurrentTransfer, getPluginAdapter |
| Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
|---|
clearState, determineLocation, determineTarget, 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 |
| Constructor Detail |
|---|
public NavigatorDropAdapter(StructuredViewer viewer)
viewer - the navigator's viewer| Method Detail |
|---|
public void dragEnter(DropTargetEvent event)
DropTargetAdapterdragEnter permits the default
operation defined in event.detailto be performed on the current data type
defined in event.currentDataType.
For additional information see DropTargetListener.dragEnter.
dragEnter in interface DropTargetListenerdragEnter in class ViewerDropAdapterevent - the information associated with the drag enter eventDropTargetEventpublic void dragOperationChanged(DropTargetEvent event)
DropTargetAdapterdragOperationChanged permits the default
operation defined in event.detailto be performed on the current data type
defined in event.currentDataType.
For additional information see DropTargetListener.dragOperationChanged.
dragOperationChanged in interface DropTargetListenerdragOperationChanged in class ViewerDropAdapterevent - the information associated with the drag operation changed eventDropTargetEventpublic boolean performDrop(Object data)
performDrop in class PluginDropAdapterdata - the drop data
true if the drop was successful, and
false otherwiseDropTargetListener.drop(org.eclipse.swt.dnd.DropTargetEvent)public String queryOverwrite(String pathString)
IOverwriteQueryThis method may be called from a non-UI thread, in which case this method must run the query in a sync exec in the UI thread, if it needs to query the user.
queryOverwrite in interface IOverwriteQuerypathString - the path representing the entity to be overwritten
public boolean validateDrop(Object target,
int dragOperation,
TransferData transferType)
validateDrop in class PluginDropAdaptertarget - the object that the mouse is currently hovering over, or
null if the mouse is hovering over empty spacedragOperation - 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.