Class DayOfWeekInMonthRule
java.lang.Object
org.jfree.date.AnnualDateRule
org.jfree.date.DayOfWeekInMonthRule
- All Implemented Interfaces:
Cloneable
An annual date rule that specifies the nth day of the week in a given month
(for example, the third Wednesday in June, or the last Friday in November).
- Author:
- David Gilbert
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor: builds a rule for the first Monday in January by default.DayOfWeekInMonthRule(int count, int dayOfWeek, int month) Standard constructor: builds a rule with the specified attributes. -
Method Summary
Modifier and TypeMethodDescriptionintgetCount()Returns the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).getDate(int year) Return the date for this rule, given the year.intReturns the day-of-the-week for this rule (SerialDate.MONDAY, SerialDate.TUESDAY, etc.).intgetMonth()Returns the month for this rule.voidsetCount(int count) Sets the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).voidsetDayOfWeek(int dayOfWeek) Sets the day-of-the-week for this rule.voidsetMonth(int month) Sets the month for this rule.Methods inherited from class AnnualDateRule
clone
-
Constructor Details
-
DayOfWeekInMonthRule
public DayOfWeekInMonthRule()Default constructor: builds a rule for the first Monday in January by default. -
DayOfWeekInMonthRule
Standard constructor: builds a rule with the specified attributes.- Parameters:
count- one of: FIRST, SECOND, THIRD, FOURTH or LAST.dayOfWeek- the day-of-the-week (SerialDate.MONDAY, SerialDate.TUESDAY, etc.).month- the month (SerialDate.JANUARY, SerialDate.FEBRUARY, etc.).
-
-
Method Details
-
getCount
Returns the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).- Returns:
- the 'count'.
-
setCount
Sets the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).- Parameters:
count- the 'count'.
-
getDayOfWeek
Returns the day-of-the-week for this rule (SerialDate.MONDAY, SerialDate.TUESDAY, etc.).- Returns:
- the day-of-the-week.
-
setDayOfWeek
Sets the day-of-the-week for this rule.- Parameters:
dayOfWeek- the day-of-the-week.
-
getMonth
-
setMonth
Sets the month for this rule.- Parameters:
month- the month (SerialDate.JANUARY, SerialDate.FEBRUARY, etc.).
-
getDate
Return the date for this rule, given the year.- Specified by:
getDatein classAnnualDateRule- Parameters:
year- the year.- Returns:
- the date generated by the rule for the given year.
-