Class ApplicabilityFilter

java.lang.Object
de.hsh.graja.comment.applicability.ApplicabilityFilter
All Implemented Interfaces:
IncludeInfo, Serializable
Direct Known Subclasses:
ApplicabilityFilterChain, AudienceFilter, LevelFilter

public abstract class ApplicabilityFilter extends Object implements IncludeInfo

This class can filter artifacts with an applicability to produce more or less detailed reports of the grading result. It is an abstract class that must be implemented by subclasses.

See Also:
  • Field Details

    • PASS_ALL

      public static final ApplicabilityFilter PASS_ALL
      This is a simple filter, that lets all artifacts pass through.
  • Constructor Details

    • ApplicabilityFilter

      public ApplicabilityFilter()
  • Method Details

    • passesThrough

      public abstract boolean passesThrough(Applicability applicability)
      This method checks, whether a artifact with given applicability would pass the filter.
      Parameters:
      applicability - the query applicability
      Returns:
      true, if a artifact with the given applicability would pass the filter.