Bug 31957 Refactor/move doesn't remember non-java files
When refactoring with "rename", the list of non-java files is remembered from use to use. When using "move", the previous settings are ignored, and the last "rename" settings are used. This is based on the M5 build.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/SelectionTransferDropAdapter.java
return;
	}
	
	private int handleValidateCopy(Object target, DropTargetEvent event) throws JavaModelException{
		if (canPasteSourceReferences(target))
			return DND.DROP_COPY;
		
		if (fCopyRefactoring == null){
			IPackageFragmentRootManipulationQuery query= JdtCopyAction.createUpdateClasspathQuery(getViewer().getControl().getShell());
			fCopyRefactoring= new CopyRefactoring(fElements, new ReorgQueries(), query);
		}
		
		if (!canCopyElements())
			return DND.DROP_NONE;	
		if (fCopyRefactoring.isValidDestination(target))
			return DND.DROP_COPY;
		else
			return DND.DROP_NONE;					
	}
	private boolean canMoveSelectedSourceReferences(Object target) throws JavaModelException{
		ICompilationUnit targetCu= getCompilationUnit(target);
		if (targetCu == null)
			return false;
			
		ISourceReference[] elements= getDragableSourceReferences();		
		for (int i= 0; i < elements.length; i++) {
			if (targetCu.equals(SourceReferenceUtil.getCompilationUnit(elements[i])))	
				return false;
		}
		return true;