Class ApplicabilityFilterChain
- java.lang.Object
-
- de.hsh.graja.comment.applicability.ApplicabilityFilter
-
- de.hsh.graja.comment.applicability.ApplicabilityFilterChain
-
- All Implemented Interfaces:
IncludeInfo
,Serializable
public class ApplicabilityFilterChain extends ApplicabilityFilter
This class represents a chain of filters for artifacts with an applicability. This way we can realize AND combinations of filters.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hsh.graja.comment.applicability.ApplicabilityFilter
PASS_ALL
-
-
Constructor Summary
Constructors Constructor Description ApplicabilityFilterChain()
Empty chain.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicabilityFilterChain
chain(ApplicabilityFilter nextFilter)
AddsnextFilter
to this filters chain.boolean
passesThrough(Applicability applicability)
This method checks, whether an artifact with givenapplicability
would pass the filter.String
toString()
-
-
-
Method Detail
-
chain
public ApplicabilityFilterChain chain(ApplicabilityFilter nextFilter)
AddsnextFilter
to this filters chain.- Parameters:
nextFilter
- a filter to be added to the chain.- Returns:
- returns a reference to this object.
-
passesThrough
public boolean passesThrough(Applicability applicability)
This method checks, whether an artifact with givenapplicability
would pass the filter. This is true, if it passes all filters of the chain.- Specified by:
passesThrough
in classApplicabilityFilter
- Parameters:
applicability
- the query applicability- Returns:
- true, if an artifact with the given
applicability
would pass all filters in the chain.
-
-