Class LevelFilter
- java.lang.Object
-
- de.hsh.graja.comment.applicability.ApplicabilityFilter
-
- de.hsh.graja.comment.applicability.LevelFilter
-
- All Implemented Interfaces:
IncludeInfo
,Serializable
public class LevelFilter extends ApplicabilityFilter
This class can filter artifacts depending on the level. If you want to construct more complex filters, have a look at
ApplicabilityFilterChain
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hsh.graja.comment.applicability.ApplicabilityFilter
PASS_ALL
-
-
Constructor Summary
Constructors Constructor Description LevelFilter(Level level)
Create a filter, that lets pass all artifacts, whose level is equal to or more severe (higher) than the givenlevel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
passesThrough(Applicability applicability)
This method checks, whether a artifact with givenapplicability
would pass the filter.String
toString()
-
-
-
Constructor Detail
-
LevelFilter
public LevelFilter(Level level)
Create a filter, that lets pass all artifacts, whose level is equal to or more severe (higher) than the givenlevel
.- Parameters:
level
- specifies the passing artifacts.
-
-
Method Detail
-
passesThrough
public boolean passesThrough(Applicability applicability)
Description copied from class:ApplicabilityFilter
This method checks, whether a artifact with givenapplicability
would pass the filter.- Specified by:
passesThrough
in classApplicabilityFilter
- Parameters:
applicability
- the query applicability- Returns:
- true, if the parameter
applicability
is more severe than or equal to the level represented by this filter.
-
-