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
int codes = IStatus.ERROR | IStatus.WARNING;
		
		if (!status.isMultiStatus()) {
			ErrorDialog.openError(getShell(), genericTitle, null, status, codes);
			return;
		}
		
		IStatus[] children = status.getChildren();
		if (children.length == 1) {
			ErrorDialog.openError(getShell(), status.getMessage(), null, children[0], codes);
			return;
		}
		
		ErrorDialog.openError(getShell(), genericTitle, null, status, codes);
	}
	/**
	 * @return
	 */
	private Shell getShell() {
		
		return null;
	}
	/**
	 * Performs a drop using the FileTransfer transfer type.
	 */
	private IStatus performFileDrop(PluginDropAdapter dropAdapter, Object data) {
		MultiStatus problems = new MultiStatus(PlatformUI.PLUGIN_ID, 0, ResourceNavigatorMessages.getString("DropAdapter.problemImporting"), null); 
		mergeStatus(problems, validateTarget(dropAdapter, getCurrentTarget(), getCurrentTransfer()));
		try {
			final IContainer target = getActualTarget(dropAdapter, getResource(getCurrentTarget()));