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
public static final int PREVIEW_ID= IDialogConstants.CLIENT_ID + 1;
	
	private boolean fShowPreview= false;
	public JdtMoveAction(IWorkbenchSite site) {
		super(site);
		setText(ReorgMessages.getString("moveAction.label"));
	}
	protected void run(IStructuredSelection selection) {
		if (ClipboardActionUtil.hasOnlyProjects(selection)){
			moveProject(selection);
		}	else {
			super.run(selection);
		}
	}
	public static ElementTreeSelectionDialog makeDialog(Shell parent, MoveRefactoring refactoring) {
		StandardJavaElementContentProvider cp= new StandardJavaElementContentProvider() {
			public boolean hasChildren(Object element) {
				
				return !(element instanceof IPackageFragment) && super.hasChildren(element);
			}
		};
		MoveDestinationDialog dialog= new MoveDestinationDialog(
			parent,  new DestinationRenderer(JavaElementLabelProvider.SHOW_SMALL_ICONS),
			cp, refactoring);
		return dialog;
	}