Bug 117360 [IDE] RefreshAction needs to remove reference to java.io.file
M3 RefreshAction needs to remove reference to java.io.file for the flexibile workspaces work
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/RefreshAction.java
* @param event the event
     */
    public void handleKeyReleased(KeyEvent event) {
        if (event.keyCode == SWT.F5 && event.stateMask == 0) {
            refreshAll();
        }
    }
    /**
     * Refreshes the entire workspace.
     */
    public void refreshAll() {
        IStructuredSelection currentSelection = getStructuredSelection();
        selectionChanged(StructuredSelection.EMPTY);
        run();
        selectionChanged(currentSelection);
    }
    /* (non-Javadoc)
     * Method declared on IAction; overrides method on WorkspaceAction.
     */
    public void run() {
    	ISchedulingRule rule = null;
    	IResourceRuleFactory factory = ResourcesPlugin.getWorkspace().getRuleFactory();
        Iterator resources = getSelectedResources().iterator();
        while (resources.hasNext()) {
       		rule = MultiRule.combine(rule, factory.refreshRule((IResource)resources.next()));
        }
        runInBackground(rule);
    }
}