org.eclipse.cdt.internal.ui.navigator
Class CNavigatorDropAdapterAssistant

java.lang.Object
  extended by org.eclipse.ui.navigator.CommonDropAdapterAssistant
      extended by org.eclipse.cdt.internal.ui.navigator.CNavigatorDropAdapterAssistant

public class CNavigatorDropAdapterAssistant
extends org.eclipse.ui.navigator.CommonDropAdapterAssistant

A Common Navigator drop adapter assistant handling dropping of ICElements.

See Also:
SelectionTransferDropAdapter

Constructor Summary
CNavigatorDropAdapterAssistant()
           
 
Method Summary
static org.eclipse.cdt.core.model.ICElement[] getCElements(org.eclipse.jface.viewers.ISelection selection)
           
 org.eclipse.core.runtime.IStatus handleDrop(org.eclipse.ui.navigator.CommonDropAdapter dropAdapter, org.eclipse.swt.dnd.DropTargetEvent event, java.lang.Object target)
           
 boolean isSupportedType(org.eclipse.swt.dnd.TransferData transferType)
           
 void run(org.eclipse.jface.operation.IRunnableWithProgress runnable)
           
 org.eclipse.core.runtime.IStatus validateDrop(java.lang.Object target, int operation, org.eclipse.swt.dnd.TransferData transferType)
           
 
Methods inherited from class org.eclipse.ui.navigator.CommonDropAdapterAssistant
handlePluginTransferDrop, init, validatePluginTransferDrop
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CNavigatorDropAdapterAssistant

public CNavigatorDropAdapterAssistant()
Method Detail

isSupportedType

public boolean isSupportedType(org.eclipse.swt.dnd.TransferData transferType)
Overrides:
isSupportedType in class org.eclipse.ui.navigator.CommonDropAdapterAssistant

handleDrop

public org.eclipse.core.runtime.IStatus handleDrop(org.eclipse.ui.navigator.CommonDropAdapter dropAdapter,
                                                   org.eclipse.swt.dnd.DropTargetEvent event,
                                                   java.lang.Object target)
Specified by:
handleDrop in class org.eclipse.ui.navigator.CommonDropAdapterAssistant

validateDrop

public org.eclipse.core.runtime.IStatus validateDrop(java.lang.Object target,
                                                     int operation,
                                                     org.eclipse.swt.dnd.TransferData transferType)
Specified by:
validateDrop in class org.eclipse.ui.navigator.CommonDropAdapterAssistant

run

public void run(org.eclipse.jface.operation.IRunnableWithProgress runnable)
         throws java.lang.InterruptedException,
                java.lang.reflect.InvocationTargetException
Throws:
java.lang.InterruptedException
java.lang.reflect.InvocationTargetException

getCElements

public static org.eclipse.cdt.core.model.ICElement[] getCElements(org.eclipse.jface.viewers.ISelection selection)