Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse JDT
Release 3.5

org.eclipse.jdt.ui.actions
Class MemberFilterActionGroup


java.lang.Object
  extended by 

org.eclipse.ui.actions.ActionGroup
      extended by 
org.eclipse.jdt.ui.actions.MemberFilterActionGroup

public class MemberFilterActionGroup
extends ActionGroup

Action Group that contributes filter buttons for a view parts showing methods and fields. Contributed filters are: hide fields, hide static members hide non-public members and hide local types.

The action group installs a filter on a structured viewer. The filter is connected to the actions installed in the view part's toolbar menu and is updated when the state of the buttons changes.

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.

Field Summary
static int ALL_FILTERS
           
static int FILTER_FIELDS
           
static int FILTER_LOCALTYPES
           
static int FILTER_NONPUBLIC
           
static int FILTER_STATIC
           
 
Constructor Summary
MemberFilterActionGroup ( StructuredViewer viewer, String viewerId)
          Creates a new MemberFilterActionGroup.
MemberFilterActionGroup ( StructuredViewer viewer, String viewerId, boolean inViewMenu)
          Creates a new MemberFilterActionGroup.
MemberFilterActionGroup ( StructuredViewer viewer, String viewerId, boolean inViewMenu, int availableFilters)
          Creates a new MemberFilterActionGroup.
 
Method Summary
 void contributeToToolBar ( IToolBarManager tbm)
          Adds the filter actions to the given tool bar
 void contributeToViewMenu ( IMenuManager menu)
          Adds the filter actions to the given menu manager.
 void dispose ()
           
 void fillActionBars ( IActionBars actionBars)
           
 boolean hasMemberFilter (int filterProperty)
          Returns true if the given filter is installed.
 void restoreState ( IMemento memento)
          Restores the state of the filter actions from a memento.
 void saveState ( IMemento memento)
          Saves the state of the filter actions in a memento.
 void setMemberFilter (int filterProperty, boolean set)
          Sets the member filters.
 
Methods inherited from class org.eclipse.ui.actions. ActionGroup
fillContextMenu, getContext, setContext, updateActionBars
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTER_NONPUBLIC

public static final int FILTER_NONPUBLIC
See Also:
Constant Field Values

FILTER_STATIC

public static final int FILTER_STATIC
See Also:
Constant Field Values

FILTER_FIELDS

public static final int FILTER_FIELDS
See Also:
Constant Field Values

FILTER_LOCALTYPES

public static final int FILTER_LOCALTYPES
Since:
3.0
See Also:
Constant Field Values

ALL_FILTERS

public static final int ALL_FILTERS
Since:
3.0
See Also:
Constant Field Values
Constructor Detail

MemberFilterActionGroup

public MemberFilterActionGroup(
StructuredViewer viewer,
                               
String viewerId)
Creates a new MemberFilterActionGroup.

Parameters:
viewer - the viewer to be filtered
viewerId - a unique id of the viewer. Used as a key to to store the last used filter settings in the preference store

MemberFilterActionGroup

public MemberFilterActionGroup(
StructuredViewer viewer,
                               
String viewerId,
                               boolean inViewMenu)
Creates a new MemberFilterActionGroup.

Parameters:
viewer - the viewer to be filtered
viewerId - a unique id of the viewer. Used as a key to to store the last used filter settings in the preference store
inViewMenu - if true the actions are added to the view menu. If false they are added to the toolbar.
Since:
2.1

MemberFilterActionGroup

public MemberFilterActionGroup(
StructuredViewer viewer,
                               
String viewerId,
                               boolean inViewMenu,
                               int availableFilters)
Creates a new MemberFilterActionGroup.

Parameters:
viewer - the viewer to be filtered
viewerId - a unique id of the viewer. Used as a key to to store the last used filter settings in the preference store
inViewMenu - if true the actions are added to the view menu. If false they are added to the toolbar.
availableFilters - Specifies which filter action should be contained. FILTER_NONPUBLIC, FILTER_STATIC, FILTER_FIELDS and FILTER_LOCALTYPES or a combination of these constants are possible values. Use ALL_FILTERS to select all available filters.
Since:
3.0
Method Detail

setMemberFilter

public void setMemberFilter(int filterProperty,
                            boolean set)
Sets the member filters.

Parameters:
filterProperty - the filter to be manipulated. Valid values are FILTER_FIELDS, FILTER_PUBLIC FILTER_PRIVATE and FILTER_LOCALTYPES_ACTION as defined by this action group
set - if true the given filter is installed. If false the given filter is removed .

hasMemberFilter

public boolean hasMemberFilter(int filterProperty)
Returns true if the given filter is installed.

Parameters:
filterProperty - the filter to be tested. Valid values are FILTER_FIELDS, FILTER_PUBLIC, FILTER_PRIVATE and FILTER_LOCALTYPES as defined by this action group
Returns:
returns true if the given filter is installed

saveState

public void saveState(
IMemento memento)
Saves the state of the filter actions in a memento.

Parameters:
memento - the memento to 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

fillActionBars

public void fillActionBars(
IActionBars actionBars)
Overrides:
fillActionBars in class ActionGroup

contributeToToolBar

public void contributeToToolBar(
IToolBarManager tbm)
Adds the filter actions to the given tool bar

Parameters:
tbm - the tool bar to which the actions are added

contributeToViewMenu

public void contributeToViewMenu(
IMenuManager menu)
Adds the filter actions to the given menu manager.

Parameters:
menu - the menu manager to which the actions are added
Since:
2.1

dispose

public void dispose()
Overrides:
dispose in class ActionGroup

Eclipse JDT
Release 3.5

Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire