Package org.eclipse.ui.actions
Class CloseUnrelatedProjectsAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.ui.actions.BaseSelectionListenerAction
org.eclipse.ui.actions.SelectionListenerAction
org.eclipse.ui.actions.WorkspaceAction
org.eclipse.ui.actions.CloseResourceAction
org.eclipse.ui.actions.CloseUnrelatedProjectsAction
- All Implemented Interfaces:
- EventListener,- IResourceChangeListener,- IAction,- ISelectionChangedListener
This action closes all projects that are unrelated to the selected projects. A
 project is unrelated if it is not directly or transitively referenced by one
 of the selected projects, and does not directly or transitively reference
 one of the selected projects.
 
This class may be instantiated; it is not intended to be subclassed.
- Since:
- 3.3
- See Also:
- 
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_TEXTFields inherited from interface org.eclipse.core.resources.IResourceChangeListenerPROPERTY_EVENT_MASK
- 
Constructor SummaryConstructorsConstructorDescriptionCloseUnrelatedProjectsAction(IShellProvider provider) Creates this action.Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidTheSelectionListenerActionimplementation of thisBaseSelectionListenerActionmethod clears the cached resources and non-resources.Returns the elements in the current selection that areIResources.voidHandles a resource changed event by updating the enablement when projects change.voidrun()The implementation of thisWorkspaceActionmethod method saves and closes the resource's dirty editors before closing it.Methods inherited from class org.eclipse.ui.actions.CloseResourceActiongetModelProviderIds, getOperationMessage, getProblemsMessage, getProblemsTitle, getSelectedNonResources, invokeOperation, setModelProviderIds, shouldPerformResourcePruning, updateSelectionMethods inherited from class org.eclipse.ui.actions.WorkspaceActioncreateOperation, getActionResources, runInBackground, runInBackground, runInBackgroundMethods inherited from class org.eclipse.ui.actions.SelectionListenerActionresourceIsType, 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- 
CloseUnrelatedProjectsActionDeprecated.Creates this action.- Parameters:
- shell- The shell to use for parenting any dialogs created by this action.
 
- 
CloseUnrelatedProjectsActionCreates this action.- Parameters:
- provider- The shell to use for parenting any dialogs created by this action.
- Since:
- 3.4
 
 
- 
- 
Method Details- 
runpublic void run()Description copied from class:CloseResourceActionThe implementation of thisWorkspaceActionmethod method saves and closes the resource's dirty editors before closing it.- Specified by:
- runin interface- IAction
- Overrides:
- runin class- CloseResourceAction
- See Also:
 
- 
clearCacheprotected void clearCache()Description copied from class:SelectionListenerActionTheSelectionListenerActionimplementation of thisBaseSelectionListenerActionmethod clears the cached resources and non-resources.- Overrides:
- clearCachein class- SelectionListenerAction
 
- 
getSelectedResourcesDescription copied from class:SelectionListenerActionReturns the elements in the current selection that areIResources.- Overrides:
- getSelectedResourcesin class- CloseResourceAction
- Returns:
- list of resource elements (element type: IResource)
 
- 
resourceChangedHandles a resource changed event by updating the enablement when projects change.This method overrides the super-type implementation to update the selection when the open state or description of any project changes. - Specified by:
- resourceChangedin interface- IResourceChangeListener
- Overrides:
- resourceChangedin class- CloseResourceAction
- Parameters:
- event- the resource change event
- See Also:
 
 
- 
CloseUnrelatedProjectsAction(IShellProvider)