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