Class SeverityMatchFilter
java.lang.Object
com.puppycrawl.tools.checkstyle.api.AutomaticBean
com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter
- All Implemented Interfaces:
Configurable
,Contextualizable
,Filter
Filter SeverityMatchFilter
decides audit events according to the
severity level of the event.
SeverityMatchFilter can suppress Checks that have Treewalker or Checker as parent module.
-
Property
severity
- Specify the severity level of this filter. Type iscom.puppycrawl.tools.checkstyle.api.SeverityLevel
. Default value iserror
. -
Property
acceptOnMatch
- Control whether the filter accepts an audit event if and only if there is a match between the event's severity level and property severity. If acceptOnMatch isfalse
, then the filter accepts an audit event if and only if there is not a match between the event's severity level and property severity. Type isboolean
. Default value istrue
.
For example, the following configuration fragment directs the Checker to not
report audit events with severity level info
:
<module name="SeverityMatchFilter"> <property name="severity" value="info"/> <property name="acceptOnMatch" value="false"/> </module>
Parent is com.puppycrawl.tools.checkstyle.Checker
- Since:
- 3.2
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean
AutomaticBean.OutputStreamOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(AuditEvent event) Determines whether or not a filtered AuditEvent is accepted.protected void
Provides a hook to finish the part of this component's setup that was not handled by the bean introspection.final void
setAcceptOnMatch
(boolean acceptOnMatch) Setter to control whether the filter accepts an audit event if and only if there is a match between the event's severity level and property severity.final void
setSeverity
(SeverityLevel severity) Setter to specify the severity level of this filter.Methods inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean
configure, contextualize, getConfiguration, setupChild
-
Constructor Details
-
SeverityMatchFilter
public SeverityMatchFilter()
-
-
Method Details
-
setSeverity
Setter to specify the severity level of this filter.- Parameters:
severity
- The new severity level- See Also:
-
setAcceptOnMatch
public final void setAcceptOnMatch(boolean acceptOnMatch) Setter to control whether the filter accepts an audit event if and only if there is a match between the event's severity level and property severity. If acceptOnMatch isfalse
, then the filter accepts an audit event if and only if there is not a match between the event's severity level and property severity.- Parameters:
acceptOnMatch
- if true, accept on matches; if false, reject on matches.
-
finishLocalSetup
protected void finishLocalSetup()Description copied from class:AutomaticBean
Provides a hook to finish the part of this component's setup that was not handled by the bean introspection.The default implementation does nothing.
- Specified by:
finishLocalSetup
in classAutomaticBean
-
accept
Description copied from interface:Filter
Determines whether or not a filtered AuditEvent is accepted.
-