Bug 126658 [CommonNavigator] [DND] Complete definition of DND API
bundles/org.eclipse.ui.navigator.resources/src/org/eclipse/ui/internal/navigator/resources/workbench/ResourceDropAction.java
protected static final Class IRESOURCE_CLASS = IResource.class;
	private CopyFilesAndFoldersOperation copyOperation;
	private CopyFilesAndFoldersOperation moveOperation;
	/**
	 *  
	 */
	public ResourceDropAction() {
		super();
	}
	/**
	 * Returns an error status with the given info.
	 */
	private IStatus error(String message) {
		return error(message, null);
	}
	/**
	 * Returns an error status with the given info.
	 */
	private IStatus error(String message, Throwable exception) {
		return new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID, 0, message, exception);
	}
	/**
	 * Returns the actual target of the drop, given the resource under the mouse. If the mouse
	 * target is a file, then the drop actually occurs in its parent. If the drop location is before
	 * or after the mouse target and feedback is enabled, the target is also the parent.
	 */
	private IContainer getActualTarget(PluginDropAdapter dropAdapter, IResource mouseTarget) {
		
		if (dropAdapter.getFeedbackEnabled()) {
			if (getCurrentLocation() == ViewerDropAdapter.LOCATION_BEFORE || getCurrentLocation() == ViewerDropAdapter.LOCATION_AFTER) {