|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectPluginDropAdapter
org.eclipse.egf.core.ui.workbench.internal.drop.DelegatingCommonDropAdapter
public class DelegatingCommonDropAdapter
This class is a clone of the one provided by org.eclipse.ui.navigator plug-in but due to restrictions on DND, we have to re-implement it to workaround bug
#150688.
This class exists to override CommonDropAdapter#determineLocation(org.eclipse.swt.dnd.DropTargetEvent) method. Hence, this method is getting to behave
normally again regarding DND feedbacks.
Since CommonDropAdapter
is a final class, this one delegates to it to get CommonDropAdapter services.
Constructor Summary | |
---|---|
DelegatingCommonDropAdapter(INavigatorContentService contentService_p,
StructuredViewer structuredViewer_p)
Create a DropAdapter that handles a drop based on the given content service and selection provider. |
Method Summary | |
---|---|
void |
dragEnter(DropTargetEvent event_p)
CommonDropAdapter#dragEnter(DropTargetEvent) |
void |
dragLeave(DropTargetEvent event_p)
CommonDropAdapter#dragLeave(DropTargetEvent) |
void |
dragOperationChanged(DropTargetEvent event_p)
|
void |
dragOver(DropTargetEvent event_p)
|
void |
drop(DropTargetEvent event_p)
CommonDropAdapter#drop(DropTargetEvent) |
void |
dropAccept(DropTargetEvent event_p)
|
Rectangle |
getBounds(Item item)
|
int |
getCurrentLocation()
|
int |
getCurrentOperation()
|
TransferData |
getCurrentTransfer()
/** |
boolean |
getFeedbackEnabled()
|
Transfer[] |
getSupportedDropTransfers()
CommonDropAdapter#getSupportedDropTransfers() |
boolean |
performDrop(Object data_p)
|
void |
setFeedbackEnabled(boolean value_p)
|
void |
setScrollExpandEnabled(boolean value_p)
|
void |
setSelectionFeedbackEnabled(boolean value_p)
|
boolean |
validateDrop(Object dropTarget_p,
int dropOperation_p,
TransferData transferData_p)
CommonDropAdapter#validateDrop(Object, int, TransferData) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DelegatingCommonDropAdapter(INavigatorContentService contentService_p, StructuredViewer structuredViewer_p)
contentService_p
- The content service this Drop Adapter is associated withstructuredViewer_p
- The viewer this DropAdapter is associated with.Method Detail |
---|
public void drop(DropTargetEvent event_p)
CommonDropAdapter#drop(DropTargetEvent)
public boolean getFeedbackEnabled()
org.eclipse.jface.viewers.ViewerDropAdapter#getFeedbackEnabled()
public boolean performDrop(Object data_p)
org.eclipse.ui.part.PluginDropAdapter#performDrop(java.lang.Object)
public void setFeedbackEnabled(boolean value_p)
org.eclipse.jface.viewers.ViewerDropAdapter#setFeedbackEnabled(boolean)
public void setScrollExpandEnabled(boolean value_p)
org.eclipse.jface.viewers.ViewerDropAdapter#setScrollExpandEnabled(boolean)
public void setSelectionFeedbackEnabled(boolean value_p)
org.eclipse.jface.viewers.ViewerDropAdapter#setSelectionFeedbackEnabled(boolean)
public Transfer[] getSupportedDropTransfers()
CommonDropAdapter#getSupportedDropTransfers()
public void dragEnter(DropTargetEvent event_p)
CommonDropAdapter#dragEnter(DropTargetEvent)
public void dragLeave(DropTargetEvent event_p)
CommonDropAdapter#dragLeave(DropTargetEvent)
public void dragOperationChanged(DropTargetEvent event_p)
org.eclipse.jface.viewers.ViewerDropAdapter#dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent)
public void dragOver(DropTargetEvent event_p)
org.eclipse.jface.viewers.ViewerDropAdapter#dragOver(org.eclipse.swt.dnd.DropTargetEvent)
public void dropAccept(DropTargetEvent event_p)
org.eclipse.jface.viewers.ViewerDropAdapter#dropAccept(org.eclipse.swt.dnd.DropTargetEvent)
public boolean validateDrop(Object dropTarget_p, int dropOperation_p, TransferData transferData_p)
CommonDropAdapter#validateDrop(Object, int, TransferData)
public Rectangle getBounds(Item item)
public int getCurrentLocation()
org.eclipse.jface.viewers.ViewerDropAdapter#getCurrentLocation()
public int getCurrentOperation()
org.eclipse.jface.viewers.ViewerDropAdapter#getCurrentOperation()
public TransferData getCurrentTransfer()
org.eclipse.ui.part.PluginDropAdapter#getCurrentTransfer()
|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) Thales Corporate Services S.A.S, 2009.
This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.