Package org.languagetool.rules
Class DateRangeChecker
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.DateRangeChecker
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'.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable RuleMatchacceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) Returns the original rule match or a modified one, ornullif the rule match is filtered out.Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getRequired, matches
-
Constructor Details
-
DateRangeChecker
public DateRangeChecker()
-
-
Method Details
-
acceptRuleMatch
@Nullable public @Nullable RuleMatch acceptRuleMatch(RuleMatch match, Map<String, String> arguments, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) Description copied from class:RuleFilterReturns the original rule match or a modified one, ornullif the rule match is filtered out.- Specified by:
acceptRuleMatchin classRuleFilter- Parameters:
arguments- the resolved argument from theargsattribute in the XML. Resolved means that e.g.\1has been resolved to the actual string at that match position.patternTokens- those tokens of the text that correspond the matched pattern- Returns:
nullif this rule match should be removed, or any other RuleMatch (e.g. the one from the arguments) that properly describes the detected error
-