@Override public void dragOperationChanged(DropTargetEvent event) { if (event.detail == DND.DROP_DEFAULT) { if ((event.operations & DND.DROP_COPY) != 0) event.detail = DND.DROP_COPY; else event.detail = DND.DROP_NONE; } else if (resourceTransfer.isSupportedType(event.currentDataType)) { if (event.detail != DND.DROP_COPY) event.detail = DND.DROP_NONE; } }
@Override public void dragEnter(DropTargetEvent event) { if (event.detail == DND.DROP_DEFAULT) { if ((event.operations & DND.DROP_COPY) != 0) event.detail = DND.DROP_COPY; else event.detail = DND.DROP_NONE; } for (int i = 0; i < event.dataTypes.length; i++) { if (resourceTransfer.isSupportedType(event.dataTypes[i]) || textTransfer.isSupportedType(event.dataTypes[i])) { event.currentDataType = event.dataTypes[i]; if (event.detail != DND.DROP_COPY) event.detail = DND.DROP_NONE; break; } } }
@Override public boolean validateDrop(Object target, int operation, TransferData transferType) { if (transferType != null && ResourceTransfer.getInstance().isSupportedType(transferType)) { return true; } return super.validateDrop(target, operation, transferType); }
public boolean validateDrop(Object target, int operation, TransferData transferType) { if (transferType != null && ResourceTransfer.getInstance().isSupportedType(transferType)) { return true; } return super.validateDrop(target, operation, transferType); }
@Override public void drop(DropTargetEvent event) { if (textTransfer.isSupportedType(event.currentDataType)) { String txt = (String) event.data; IResource r = ResourcesPlugin.getWorkspace().getRoot().findMember(txt); if (r != null) element.setResource(r); } else if (resourceTransfer.isSupportedType(event.currentDataType)) { IResource[] files = (IResource[]) event.data; if (files.length > 0) element.setResource(files[0]); } }
@Override public void dragSetData(DragSourceEvent event) { if (ResourceTransfer.getInstance().isSupportedType(event.dataType)) { final IStructuredSelection selection= viewer.getStructuredSelection(); final Object [] array= selection.toArray(); event.data= Utils.getResources(array); } }
if (ResourceTransfer.getInstance().isSupportedType(anEvent.dataType)) { anEvent.data = resources; if (Policy.DEBUG_DND) {
if (ResourceTransfer.getInstance().isSupportedType(anEvent.dataType)) { anEvent.data = resources; if (Policy.DEBUG_DND) {
public boolean validateDrop(Object target, int operation, TransferData transferType) { if (target == null) return false; /*IServer server = null; if (target instanceof IServer) server = (IServer) target;*/ //if (!ServerUIPlugin.hasModuleArtifact(target)) // return false; Trace.trace(Trace.FINER, "Drop target: " + target + " " + operation + " " + transferType); if (FileTransfer.getInstance().isSupportedType(transferType)) return true; if (ResourceTransfer.getInstance().isSupportedType(transferType)) return true; if (LocalSelectionTransfer.getInstance().isSupportedType(transferType)) return true; return false; }
currentTransfer)) { resources = getSelectedResources(); } else if (ResourceTransfer.getInstance().isSupportedType( currentTransfer)) { resources = (IResource[]) aDropTargetEvent.data;
if (ResourceTransfer.getInstance().isSupportedType(event.dataType)) { event.data = resources; return;
else if (ResourceTransfer.getInstance().isSupportedType( event.currentDataType)) { Assert.isTrue(event.data instanceof IResource[]);
currentTransfer)) { resources = getSelectedResources(); } else if (ResourceTransfer.getInstance().isSupportedType( currentTransfer)) { resources = (IResource[]) data;