public class SpecialDayOfWeekLastFieldRule extends Object
| Modifier and Type | Field and Description |
|---|---|
protected DateTimeTemplate.Field |
field |
| Constructor and Description |
|---|
SpecialDayOfWeekLastFieldRule(int cronDayOfWeek) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendTo(StringBuilder sb)
Reports the information about how this field is configured.
|
boolean |
first(DateTimeTemplate dateTime)
Resets
dateTime to the minimum matching value for this rule, if possible. |
int |
get(DateTimeTemplate dateTime)
Returns the currently set value for this field.
|
boolean |
matches(DateTimeTemplate dateTime)
Returns
true if dateTime matches the rule; false if it does not. |
boolean |
next(DateTimeTemplate dateTime)
Advance
dateTime to when the rule would next match, if possible. |
void |
set(DateTimeTemplate dateTime,
int value)
Modifies the value for this field to produce a new moment for consideration.
|
String |
toString() |
protected final DateTimeTemplate.Field field
public SpecialDayOfWeekLastFieldRule(int cronDayOfWeek)
protected void appendTo(StringBuilder sb)
sb - a buffer to append with the field's informationpublic boolean matches(DateTimeTemplate dateTime)
CronRuletrue if dateTime matches the rule; false if it does not.dateTime - the moment to consider as a match for the ruletrue if dateTime matches the rule; false if it does not.public boolean first(DateTimeTemplate dateTime)
CronRuledateTime to the minimum matching value for this rule, if possible.dateTime - the time to modify by resetting the value that this rule evaluates to its minimum matching valuetrue if dateTime has successfully been updated to when the rule would first match;
false if there are no matching values for this rule (at least without some other rule changing
dateTime in some other way first).public boolean next(DateTimeTemplate dateTime)
CronRuledateTime to when the rule would next match, if possible.dateTime - the time to modify by changing the value that this rule evaluates to its next matching valuetrue if dateTime has successfully been updated to when the rule would next match;
false if all legal values have been exhausted for this rule (at least without some other
rule changing dateTime in some other way first).public int get(DateTimeTemplate dateTime)
FieldRulepublic void set(DateTimeTemplate dateTime, int value)
FieldRuleCopyright © 2019 Atlassian. All rights reserved.