Package org.eclipse.ui.views.markers
Class MarkerFieldFilter
- java.lang.Object
-
- org.eclipse.ui.views.markers.MarkerFieldFilter
-
public abstract class MarkerFieldFilter extends Object
A MarkerFieldFilter is a filter on a particular marker field.- Since:
- 3.4
-
-
Constructor Summary
Constructors Constructor Description MarkerFieldFilter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MarkerFieldgetField()Get the field for the receiver.voidinitialize(Map values)Initialise the receiver with the values in the values Map.abstract voidloadSettings(IMemento memento)Load any settings for the receiver from the memento.voidpopulateWorkingCopy(MarkerFieldFilter copy)Populate the working copy with the copy of whatever fields are required.abstract voidsaveSettings(IMemento memento)Save any of the relevant state for the receiver in the memento so that it can be used to restore the user settings.abstract booleanselect(MarkerItem item)Return whether or not marker should be filtered by the receiver.voidsetField(MarkerField markerField)Set the field for the receiver.
-
-
-
Method Detail
-
select
public abstract boolean select(MarkerItem item)
Return whether or not marker should be filtered by the receiver.- Parameters:
item- item to test- Returns:
- boolean
trueif the marker should be shown.
-
initialize
public void initialize(Map values)
Initialise the receiver with the values in the values Map.- Parameters:
values- filter specific arguments- See Also:
FiltersContributionParameters
-
populateWorkingCopy
public void populateWorkingCopy(MarkerFieldFilter copy)
Populate the working copy with the copy of whatever fields are required.- Parameters:
copy- object to populate
-
setField
public final void setField(MarkerField markerField)
Set the field for the receiver.- Parameters:
markerField- the field
-
getField
public final MarkerField getField()
Get the field for the receiver.- Returns:
- MarkerField
-
saveSettings
public abstract void saveSettings(IMemento memento)
Save any of the relevant state for the receiver in the memento so that it can be used to restore the user settings.- Parameters:
memento- the memento to save in- See Also:
loadSettings(IMemento)
-
loadSettings
public abstract void loadSettings(IMemento memento)
Load any settings for the receiver from the memento.- Parameters:
memento- the memento to load from- See Also:
saveSettings(IMemento)
-
-