private int handleValidateDefault(Object target, int operations) throws JavaModelException{ if ((operations & DND.DROP_MOVE) != 0) { int result= handleValidateMove(target); if (result != DND.DROP_NONE) return result; } return handleValidateCopy(target); }
private int handleValidateDefault(Object target, int operations) throws JavaModelException{ if ((operations & DND.DROP_MOVE) != 0) { int result= handleValidateMove(target); if (result != DND.DROP_NONE) return result; } return handleValidateCopy(target); }
private int handleValidateDefault(Object target, DropTargetEvent event) throws JavaModelException{ if (target == null) return DND.DROP_NONE; if ((event.operations & DND.DROP_MOVE) != 0) { return handleValidateMove(target, event); } if ((event.operations & DND.DROP_COPY) != 0) { return handleValidateCopy(target, event); } return DND.DROP_NONE; }
public void validateDrop(Object target, DropTargetEvent event, int operation) { event.detail= DND.DROP_NONE; if (tooFast(event)) return; initializeSelection(); try { switch(operation) { case DND.DROP_DEFAULT: event.detail= handleValidateDefault(target, event); break; case DND.DROP_COPY: event.detail= handleValidateCopy(target, event); break; case DND.DROP_MOVE: event.detail= handleValidateMove(target, event); break; } } catch (JavaModelException e){ ExceptionHandler.handle(e, PackagesMessages.SelectionTransferDropAdapter_error_title, PackagesMessages.SelectionTransferDropAdapter_error_message); event.detail= DND.DROP_NONE; } }
private int internalDetermineOperation(Object target, int operation, int operations) { initializeSelection(); if (target == null) return DND.DROP_NONE; //Do not allow to drop on itself, bug 14228 if (getCurrentLocation() == LOCATION_ON) { IJavaElement[] javaElements= ReorgUtils.getJavaElements(fElements); if (contains(javaElements, target)) return DND.DROP_NONE; IResource[] resources= ReorgUtils.getResources(fElements); if (contains(resources, target)) return DND.DROP_NONE; } try { switch(operation) { case DND.DROP_DEFAULT: return handleValidateDefault(target, operations); case DND.DROP_COPY: return handleValidateCopy(target); case DND.DROP_MOVE: return handleValidateMove(target); } } catch (JavaModelException e){ ExceptionHandler.handle(e, PackagesMessages.SelectionTransferDropAdapter_error_title, PackagesMessages.SelectionTransferDropAdapter_error_message); } return DND.DROP_NONE; }
private int internalDetermineOperation(Object target, int operation, int operations) { initializeSelection(); if (target == null) return DND.DROP_NONE; //Do not allow to drop on itself, bug 14228 if (getCurrentLocation() == LOCATION_ON) { IJavaElement[] javaElements= ReorgUtils.getJavaElements(fElements); if (contains(javaElements, target)) return DND.DROP_NONE; IResource[] resources= ReorgUtils.getResources(fElements); if (contains(resources, target)) return DND.DROP_NONE; } try { switch(operation) { case DND.DROP_DEFAULT: return handleValidateDefault(target, operations); case DND.DROP_COPY: return handleValidateCopy(target); case DND.DROP_MOVE: return handleValidateMove(target); } } catch (JavaModelException e){ ExceptionHandler.handle(e, PackagesMessages.SelectionTransferDropAdapter_error_title, PackagesMessages.SelectionTransferDropAdapter_error_message); } return DND.DROP_NONE; }