Package org.eclipse.ui.actions
Class RefreshAction
- All Implemented Interfaces:
- IAction,- ISelectionChangedListener
Standard action for refreshing the workspace from the local file system for
 the selected resources and all of their descendants.
 
This class may be instantiated; it may also subclass to extend:
- getSelectedResources - A list containing 0 or more resources to be refreshed
- updateSelection - controls when this action is enabled
- refreshResource - can be extended to refresh model objects related to the resource
- 
Field SummaryFieldsFields inherited from interface org.eclipse.jface.action.IActionAS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
- 
Constructor SummaryConstructorsConstructorDescriptionRefreshAction(IShellProvider provider) Creates a new action.RefreshAction(Shell shell) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionprotected final IRunnableWithProgresscreateOperation(IStatus[] errorStatus) Returns the operation to perform when this action runs.protected StringReturns the string to display for this action's operation.protected StringReturns the string to display for this action's problems dialog.protected StringReturns the title for this action's problems dialog.Returns a list containing the workspace root if the selection would otherwise be empty.voidhandleKeyReleased(KeyEvent event) Handle the key release.final voidRefreshes the entire workspace.protected voidrefreshResource(IResource resource, IProgressMonitor monitor) Refresh the resource (with a check for deleted projects).voidrun()TheCoreWrapperActionimplementation of thisIActionmethod uses aProgressMonitorDialogto run the operation.protected booleanTheRefreshActionimplementation of thisSelectionListenerActionmethod ensures that this action is enabled if the selection is empty, but is disabled if any of the selected elements are not resources.Methods inherited from class org.eclipse.ui.actions.WorkspaceActiongetActionResources, invokeOperation, runInBackground, runInBackground, runInBackground, shouldPerformResourcePruningMethods inherited from class org.eclipse.ui.actions.SelectionListenerActionclearCache, getSelectedNonResources, resourceIsType, selectionIsOfTypeMethods inherited from class org.eclipse.ui.actions.BaseSelectionListenerActiongetStructuredSelection, runWithEvent, selectionChanged, selectionChangedMethods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- 
Field Details- 
IDThe id of this action.- See Also:
 
 
- 
- 
Constructor Details- 
RefreshActionDeprecated.Creates a new action.- Parameters:
- shell- the shell for any dialogs
 
- 
RefreshActionCreates a new action.- Parameters:
- provider- the IShellProvider for any dialogs.
- Since:
- 3.4
 
 
- 
- 
Method Details- 
getOperationMessageDescription copied from class:WorkspaceActionReturns the string to display for this action's operation.Note that this hook method is invoked in a non-UI thread. Subclasses must implement this method. - Specified by:
- getOperationMessagein class- WorkspaceAction
- Returns:
- the message
 
- 
getProblemsMessageDescription copied from class:WorkspaceActionReturns the string to display for this action's problems dialog.The WorkspaceActionimplementation of this method returns a vague message (localized counterpart of something like "The following problems occurred."). Subclasses may reimplement to provide something more suited to the particular action.- Overrides:
- getProblemsMessagein class- WorkspaceAction
- Returns:
- the problems message
 
- 
getProblemsTitleDescription copied from class:WorkspaceActionReturns the title for this action's problems dialog.The WorkspaceActionimplementation of this method returns a generic title (localized counterpart of "Problems"). Subclasses may reimplement to provide something more suited to the particular action.- Overrides:
- getProblemsTitlein class- WorkspaceAction
- Returns:
- the problems dialog title
 
- 
getSelectedResourcesReturns a list containing the workspace root if the selection would otherwise be empty.- Overrides:
- getSelectedResourcesin class- SelectionListenerAction
- Returns:
- list of resource elements (element type: IResource)
 
- 
updateSelectionTheRefreshActionimplementation of thisSelectionListenerActionmethod ensures that this action is enabled if the selection is empty, but is disabled if any of the selected elements are not resources.- Overrides:
- updateSelectionin class- WorkspaceAction
- Parameters:
- s- the new selection
- Returns:
- trueif the action should be enabled for this selection, and- falseotherwise
 
- 
handleKeyReleasedHandle the key release.- Parameters:
- event- the event
 
- 
refreshAllpublic final void refreshAll()Refreshes the entire workspace.
- 
createOperationDescription copied from class:WorkspaceActionReturns the operation to perform when this action runs. The returned operation must be anIRunnableWithProgressthat will perform the action's work. The default implementation returns an operation that will iterate over the selected resources and callWorkspaceAction.invokeOperation(IResource, IProgressMonitor)for each resource. Subclasses must either implementWorkspaceAction.invokeOperation(IResource, IProgressMonitor)or override this method to provide a different operation. Subclasses typically override this method when an undoable operation is to be provided.- Overrides:
- createOperationin class- WorkspaceAction
- Parameters:
- errorStatus- an array of error status objects to which the result of running the operation should be added.
- Returns:
- the operation to perform when this action runs.
 
- 
refreshResourceRefresh the resource (with a check for deleted projects).This method may be extended to refresh model objects related to the resource. - Parameters:
- resource- the resource to refresh. Must not be- null.
- monitor- progress monitor
- Throws:
- CoreException- if things go wrong
- Since:
- 3.4
 
- 
runpublic void run()Description copied from class:WorkspaceActionTheCoreWrapperActionimplementation of thisIActionmethod uses aProgressMonitorDialogto run the operation. The operation callsexecute(which, in turn, callsinvokeOperation). Afterwards, anyCoreExceptions encountered while running the operation are reported to the user via a problems dialog.Subclasses may extend this method. - Specified by:
- runin interface- IAction
- Overrides:
- runin class- WorkspaceAction
- See Also:
 
 
- 
RefreshAction(IShellProvider)