Class DateRangeChecker


  • public class DateRangeChecker
    extends RuleFilter
    Checks whether the date range is valid, i.e., that the starting date happens before the end date. The check is trivial: simply check whether the first integer number is smaller than the second, so this can be implemented for any language. The parameters used in the XML file are called 'x' and 'y'.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @Nullable RuleMatch acceptRuleMatch​(RuleMatch match, java.util.Map<java.lang.String,​java.lang.String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens)
      Returns the original rule match or a modified one, or null if the rule match is filtered out.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DateRangeChecker

        public DateRangeChecker()
    • Method Detail

      • acceptRuleMatch

        @Nullable
        public @Nullable RuleMatch acceptRuleMatch​(RuleMatch match,
                                                   java.util.Map<java.lang.String,​java.lang.String> arguments,
                                                   int patternTokenPos,
                                                   AnalyzedTokenReadings[] patternTokens)
        Description copied from class: RuleFilter
        Returns the original rule match or a modified one, or null if the rule match is filtered out.
        Specified by:
        acceptRuleMatch in class RuleFilter
        arguments - the resolved argument from the args attribute in the XML. Resolved means that e.g. \1 has been resolved to the actual string at that match position.
        patternTokens - those tokens of the text that correspond the matched pattern
        Returns:
        null if this rule match should be removed, or any other RuleMatch (e.g. the one from the arguments) that properly describes the detected error