org.eclipse.jdt.ui.actions
Class CustomFiltersActionGroup
java.lang.Object
org.eclipse.ui.actions.ActionGroup
org.eclipse.jdt.ui.actions.CustomFiltersActionGroup
-
public class CustomFiltersActionGroup
- extends
ActionGroup
Action group to add the filter action to a view part's tool bar
menu.
This class may be instantiated; it is not intended to be subclassed.
-
Since:
- 2.0
-
Restriction:
- This class is not intended to be subclassed by clients.
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
CustomFiltersActionGroup
public CustomFiltersActionGroup(
IViewPart part,
StructuredViewer viewer)
- Creates a new
CustomFiltersActionGroup
.
-
Parameters:
-
part
- the view part that owns this action group -
viewer
- the viewer to be filtered
CustomFiltersActionGroup
public CustomFiltersActionGroup(
String ownerId,
StructuredViewer viewer)
- Creates a new
CustomFiltersActionGroup
.
-
Parameters:
-
ownerId
- the id of this action group's owner -
viewer
- the viewer to be filtered
fillActionBars
public void fillActionBars(
IActionBars actionBars)
-
-
Overrides:
-
fillActionBars
in class
ActionGroup
-
internalGetEnabledFilterIds
public
String[] internalGetEnabledFilterIds()
- Returns a list of currently enabled filters. The filter
is identified by its id.
This method is for internal use only and should not
be called by clients outside of JDT/UI.
-
-
Returns:
- a list of currently enabled filters
-
Since:
- 3.1
-
Restriction:
- This method is not intended to be referenced by clients.
removeFiltersFor
public
String[] removeFiltersFor(
Object parent,
Object element,
IContentProvider contentProvider)
- Removes filters for the given parent and element
-
-
Parameters:
-
parent
- the parent of the element -
element
- the element -
contentProvider
- the content provider of the viewer from which
the filters will be removed
-
Returns:
- the array of new filter ids
setFilters
public void setFilters(
String[] newFilters)
- Sets the filters to the given array of new filters
-
-
Parameters:
-
newFilters
- the new filters
fillViewMenu
public void fillViewMenu(
IMenuManager viewMenu)
- Fills the given view menu with the entries managed by the
group.
-
-
Parameters:
-
viewMenu
- the menu to fill
dispose
public void dispose()
-
-
Overrides:
-
dispose
in class
ActionGroup
-
saveState
public void saveState(
IMemento memento)
- Saves the state of the custom filters in a memento.
-
-
Parameters:
-
memento
- the memento into which the state is saved
restoreState
public void restoreState(
IMemento memento)
- Restores the state of the filter actions from a memento.
Note: This method does not refresh the viewer.
-
-
Parameters:
-
memento
- the memento from which the state is restored
Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.