|
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
-
public class CloseUnrelatedProjectsAction
- extends
CloseResourceAction
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:
-
IDEActionFactory.CLOSE_UNRELATED_PROJECTS
Field Summary
|
static
String
|
ID
The id of this action. |
Fields inherited from interface org.eclipse.jface.action.
IAction
|
AS_CHECK_BOX,
AS_DROP_DOWN_MENU,
AS_PUSH_BUTTON,
AS_RADIO_BUTTON,
AS_UNSPECIFIED,
CHECKED,
DESCRIPTION,
ENABLED,
HANDLED,
IMAGE,
RESULT,
TEXT,
TOOL_TIP_TEXT
|
Method Summary
|
protected void
|
clearCache
()
The SelectionListenerAction implementation of this
BaseSelectionListenerAction method clears the cached
resources and non-resources. |
protected
List
|
getSelectedResources
()
Returns the elements in the current selection that are
IResource s. |
void
|
resourceChanged
(
IResourceChangeEvent event)
Handles a resource changed event by updating the enablement
when projects change. |
Methods inherited from class org.eclipse.jface.action.
Action
|
convertAccelerator,
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,
setToolTipText
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
ID
public static final
String ID
- The id of this action.
-
See Also:
-
Constant Field Values
CloseUnrelatedProjectsAction
public CloseUnrelatedProjectsAction(
Shell shell)
-
Deprecated.
CloseUnrelatedProjectsAction(IShellProvider)
- Creates this action.
-
Parameters:
-
shell - The shell to use for parenting any dialogs created by this
action.
CloseUnrelatedProjectsAction
public CloseUnrelatedProjectsAction(
IShellProvider provider)
- Creates this action.
-
Parameters:
-
provider - The shell to use for parenting any dialogs created by this
action. -
Since:
- 3.4
clearCache
protected void clearCache()
-
Description copied from class:
SelectionListenerAction
- The
SelectionListenerAction implementation of this
BaseSelectionListenerAction method clears the cached
resources and non-resources.
-
-
Overrides:
-
clearCache
in class
SelectionListenerAction
-
getSelectedResources
protected
List getSelectedResources()
-
Description copied from class:
SelectionListenerAction
- Returns the elements in the current selection that are
IResource s.
-
-
Overrides:
-
getSelectedResources
in class
SelectionListenerAction
-
-
Returns:
- list of resource elements (element type:
IResource )
resourceChanged
public void resourceChanged(
IResourceChangeEvent event)
- Handles 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:
-
resourceChanged
in interface
IResourceChangeListener
-
Overrides:
-
resourceChanged
in class
CloseResourceAction
-
-
Parameters:
-
event - the resource change event -
See Also:
-
IResourceDelta
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|