Community
Participate
Working Groups
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DropTargetEvent;
return;
}
source = getDragSource(event);
Object sourceObject = source.iterator().next();
Object sourceObject = null;
if (source == null) {
ISelection selection = viewer.getSelection();
if (selection instanceof IStructuredSelection) {
sourceObject = ((IStructuredSelection) viewer.getSelection()).getFirstElement();
} else {
sourceObject = source.iterator().next();
EditingDomain sourceProjectDomain = getProjectDomain(sourceObject);
EditingDomain targetProjectDomain = getProjectDomain(target);