Package org.languagetool.rules
Class AbstractFutureDateFilter
java.lang.Object
org.languagetool.rules.patterns.RuleFilter
org.languagetool.rules.AbstractFutureDateFilter
Checks if a given date is in the future
Used for mismatch detection between verb tense and a given date
- Since:
- 4.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptRuleMatch(RuleMatch match, Map<String, String> args, int patternTokenPos, AnalyzedTokenReadings[] patternTokens) Returns the original rule match or a modified one, ornullif the rule match is filtered out.protected abstract Calendarprotected intgetDayOfMonth(String localizedDayOfMonth) Implement so that "first" returns1, second returns2etc.protected abstract intImplement so that January returns1, February2etc.Methods inherited from class org.languagetool.rules.patterns.RuleFilter
getRequired, matches
-
Constructor Details
-
AbstractFutureDateFilter
public AbstractFutureDateFilter()
-
-
Method Details
-
getDayOfMonth
Implement so that "first" returns1, second returns2etc.- Parameters:
localizedDayOfMonth- name of day of the month or abbreviation thereof
-
getMonth
Implement so that January returns1, February2etc.- Parameters:
localizedMonth- name of a month or abbreviation thereof
-
getCalendar
-
acceptRuleMatch
public RuleMatch acceptRuleMatch(RuleMatch match, Map<String, String> args, 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:
args- a map with values foryear,month,day(day of month),weekDaypatternTokens- 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
-