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:
  • Constructor Details

    • LevelFilter

      public LevelFilter(Level level)
      Create a filter, that lets pass all artifacts, whose level is equal to or more severe (higher) than the given level.
      Parameters:
      level - 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 more severe than or equal to the level represented by this filter.
    • toString

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