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/reorg/JdtMoveAction.java
protected boolean isOkToProceed(ReorgRefactoring refactoring) throws JavaModelException{
		return isOkToMoveReadOnly(refactoring);
	}
	
	protected void setShowPreview(boolean showPreview) {
		fShowPreview = showPreview;
	}
	
	private static boolean isOkToMoveReadOnly(ReorgRefactoring refactoring){
		if (! hasReadOnlyElements(refactoring))
			return true;
		
		
		if (refactoring.getDestination() instanceof IPackageFragment){
			List list= refactoring.getElementsToReorg();
			for (Iterator iter= list.iterator(); iter.hasNext();) {
				Object element= iter.next();
				if (! (element instanceof ICompilationUnit))
					return askIfOkToMoveReadOnly();
			}
			return true;
		} else {
			return askIfOkToMoveReadOnly();
		}
	}
	
	private static boolean askIfOkToMoveReadOnly(){
		return  MessageDialog.openQuestion(
				JavaPlugin.getActiveWorkbenchShell(),
				ReorgMessages.getString("moveAction.checkMove"),