Class AudienceFilter

java.lang.Object
de.hsh.graja.comment.applicability.ApplicabilityFilter
de.hsh.graja.comment.applicability.AudienceFilter
All Implemented Interfaces:
IncludeInfo, Serializable

public class AudienceFilter extends ApplicabilityFilter

This class can filter artifacts with an applicablity depending on the audience. If you want to construct more complex filters, have a look at ApplicabilityFilterChain.

See Also:
  • Field Details

  • Constructor Details

    • AudienceFilter

      public AudienceFilter(Audience audience)
      Create a filter, that lets pass all artifacts, whose audience is broader than or equals to the given audience.
      Parameters:
      audience - specifies the passing artifacts.
  • Method Details

    • passesThrough

      public boolean passesThrough(Applicability applicability)
      Description copied from class: ApplicabilityFilter
      This method checks, whether a artifact with given applicability would pass the filter.
      Specified by:
      passesThrough in class ApplicabilityFilter
      Parameters:
      applicability - the query applicability
      Returns:
      true, if the parameter applicability is broader than or equal to the audience represented by this filter.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a string representation