org.jfree.date

Class AnnualDateRule

public abstract class AnnualDateRule extends Object implements Cloneable

The base class for all 'annual' date rules: that is, rules for generating one date for any given year.

One example is Easter Sunday (which can be calculated using published algorithms).

Author: David Gilbert

Constructor Summary
protected AnnualDateRule()
Default constructor.
Method Summary
Objectclone()
Returns a clone of the rule.
abstract SerialDategetDate(int year)
Returns the date for this rule, given the year.

Constructor Detail

AnnualDateRule

protected AnnualDateRule()
Default constructor.

Method Detail

clone

public Object clone()
Returns a clone of the rule.

You should refer to the documentation of the clone() method in each subclass for exact details.

Returns: a clone of the rule.

Throws: CloneNotSupportedException if the rule is not clonable.

getDate

public abstract SerialDate getDate(int year)
Returns the date for this rule, given the year.

Parameters: year the year (1900 <= year <= 9999).

Returns: the date for this rule, given the year.