public class ProblemFilter extends MarkerFilter
Modifier and Type | Field and Description |
---|---|
static int |
SEVERITY_ERROR
Severity for errors
|
static int |
SEVERITY_INFO
Severity for infos
|
static int |
SEVERITY_WARNING
Severity for warnings
|
enabled, ON_ANY, ON_ANY_IN_SAME_CONTAINER, ON_SELECTED_AND_CHILDREN, ON_SELECTED_ONLY, ON_WORKING_SET, onResource, rootTypes, selectedTypes, workingSet
Constructor and Description |
---|
ProblemFilter(java.lang.String filterName)
Create a new instance of the receiver with name filterName.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getContains()
Get the value for if there is a check for containing a phrase.
|
java.lang.String |
getDescription()
Get the value for the description.
|
java.lang.String |
getId()
Get the id of the filter.
|
boolean |
getSelectBySeverity()
Get the value for if there is a check for severity.
|
int |
getSeverity()
Get the value for if there is a severity.
|
boolean |
isEnabled() |
boolean |
isFilteredOutByActivity()
Return whether or not the receiver will be filtered out due to an activity match.
|
void |
resetState()
Reset to the default state.
|
void |
restoreFilterSettings(org.eclipse.jface.dialogs.IDialogSettings settings)
Restore the state of the receiver in the supplied settings.
|
protected void |
restoreFilterSettings(org.eclipse.ui.IMemento memento)
Restore the state of the receiver in the supplied settings.
|
void |
saveFilterSettings(org.eclipse.ui.IMemento settings)
Save the filter settings for the receiver.
|
boolean |
selectMarker(ConcreteMarker marker)
Subclasses should override to determine if the given marker passes the filter.
|
void |
setContains(boolean contains)
Set the value for if there is a check for containing a phrase.
|
void |
setDescription(java.lang.String description)
Set the value for the description.
|
void |
setSelectBySeverity(boolean selectBySeverity)
Set the value for if there is a check for severity
|
void |
setSeverity(int severity)
Set the value for the severity to match against.
|
addAllSubTypes, getMarkerType, getName, getOnResource, getRootTypes, getSelectedTypes, makeClone, restoreState, select, setFocusSelection, setSelectedTypes
public static final int SEVERITY_ERROR
public static final int SEVERITY_WARNING
public static final int SEVERITY_INFO
public ProblemFilter(java.lang.String filterName)
filterName
- A human readable name for the filter.public boolean selectMarker(ConcreteMarker marker)
MarkerFilter
selectMarker
in class MarkerFilter
true
if the marker passes the filter and false
otherwisepublic boolean getContains()
public java.lang.String getDescription()
public boolean getSelectBySeverity()
public int getSeverity()
public void setContains(boolean contains)
contains
- public void setDescription(java.lang.String description)
description
- public void setSelectBySeverity(boolean selectBySeverity)
selectBySeverity
- public void setSeverity(int severity)
severity
- public void resetState()
MarkerFilter
public void restoreFilterSettings(org.eclipse.jface.dialogs.IDialogSettings settings)
MarkerFilter
restoreFilterSettings
in class MarkerFilter
protected void restoreFilterSettings(org.eclipse.ui.IMemento memento)
MarkerFilter
restoreFilterSettings
in class MarkerFilter
public void saveFilterSettings(org.eclipse.ui.IMemento settings)
MarkerFilter
saveFilterSettings
in class MarkerFilter
public java.lang.String getId()
null
if the filter is user defined.public boolean isFilteredOutByActivity()
true
if it is filtered out.public boolean isEnabled()
isEnabled
in class MarkerFilter
true
if the filter is enabled.false
if the filter is not enabled.