Bug 123496 [IDE] Use operation validation API for IDE actions
We should use the Resources/Core operation validation API in the IDE actions for manipulating resources.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/MoveFilesAndFoldersOperation.java
/**
 * Moves files and folders.
 * <p>
 * This class may be instantiated; it is not intended to be subclassed.
 * </p>
 * 
 * @since 2.1
 */
public class MoveFilesAndFoldersOperation extends CopyFilesAndFoldersOperation {
    /** 
     * Creates a new operation initialized with a shell.
     * 
     * @param shell parent shell for error dialogs
     */
    public MoveFilesAndFoldersOperation(Shell shell) {
        super(shell);
    }
    /**
     * Returns whether this operation is able to perform on-the-fly 
     * auto-renaming of resources with name collisions.
     *
     * @return <code>true</code> if auto-rename is supported, 
     * 	and <code>false</code> otherwise
     */
    protected boolean canPerformAutoRename() {
        return false;
    }
    /**
     * Moves the resources to the given destination.  This method is 
     * called recursively to merge folders during folder move.