| java.lang.Object org.jfree.data.time.RegularTimePeriod org.jfree.data.time.Quarter
Constructor Summary | |
public | Quarter() Constructs a new Quarter, based on the current system date/time. | public | Quarter(int quarter, int year) Constructs a new quarter. | public | Quarter(int quarter, Year year) Constructs a new quarter. | public | Quarter(Date time) Constructs a new Quarter, based on a date/time and the default time zone. | public | Quarter(Date time, TimeZone zone) Constructs a Quarter, based on a date/time and time zone. |
Method Summary | |
public int | compareTo(Object o1) Returns an integer indicating the order of this Quarter object relative
to the specified object:
negative == before, zero == same, positive == after. | public boolean | equals(Object obj) Tests the equality of this Quarter object to an arbitrary object.
Returns true if the target is a Quarter instance
representing the same quarter as this object. | public long | getFirstMillisecond() Returns the first millisecond of the quarter. | public long | getFirstMillisecond(Calendar calendar) Returns the first millisecond in the Quarter, evaluated using the
supplied calendar (which determines the time zone).
Parameters: calendar - the calendar (null not permitted). | public long | getLastMillisecond() Returns the last millisecond of the quarter. | public long | getLastMillisecond(Calendar calendar) Returns the last millisecond of the Quarter, evaluated using the
supplied calendar (which determines the time zone).
Parameters: calendar - the calendar (null not permitted). | public int | getQuarter() Returns the quarter. | public long | getSerialIndex() Returns a serial index number for the quarter. | public Year | getYear() Returns the year. | public int | getYearValue() Returns the year. | public int | hashCode() Returns a hash code for this object instance. | public RegularTimePeriod | next() Returns the quarter following this one. | public static Quarter | parseQuarter(String s) Parses the string argument as a quarter.
This method should accept the following formats: "YYYY-QN" and "QN-YYYY",
where the "-" can be a space, a forward-slash (/), comma or a dash (-).
Parameters: s - A string representing the quarter. | public void | peg(Calendar calendar) Recalculates the start date/time and end date/time for this time period
relative to the supplied calendar (which incorporates a time zone). | public RegularTimePeriod | previous() Returns the quarter preceding this one. | public String | toString() Returns a string representing the quarter (e.g. |
FIRST_MONTH_IN_QUARTER | final public static int[] FIRST_MONTH_IN_QUARTER(Code) | | The first month in each quarter.
|
FIRST_QUARTER | final public static int FIRST_QUARTER(Code) | | Constant for quarter 1.
|
LAST_MONTH_IN_QUARTER | final public static int[] LAST_MONTH_IN_QUARTER(Code) | | The last month in each quarter.
|
LAST_QUARTER | final public static int LAST_QUARTER(Code) | | Constant for quarter 4.
|
Quarter | public Quarter()(Code) | | Constructs a new Quarter, based on the current system date/time.
|
Quarter | public Quarter(int quarter, int year)(Code) | | Constructs a new quarter.
Parameters: year - the year (1900 to 9999). Parameters: quarter - the quarter (1 to 4). |
Quarter | public Quarter(int quarter, Year year)(Code) | | Constructs a new quarter.
Parameters: quarter - the quarter (1 to 4). Parameters: year - the year (1900 to 9999). |
Quarter | public Quarter(Date time)(Code) | | Constructs a new Quarter, based on a date/time and the default time zone.
Parameters: time - the date/time. |
Quarter | public Quarter(Date time, TimeZone zone)(Code) | | Constructs a Quarter, based on a date/time and time zone.
Parameters: time - the date/time. Parameters: zone - the zone (null not permitted). |
compareTo | public int compareTo(Object o1)(Code) | | Returns an integer indicating the order of this Quarter object relative
to the specified object:
negative == before, zero == same, positive == after.
Parameters: o1 - the object to compare negative == before, zero == same, positive == after. |
equals | public boolean equals(Object obj)(Code) | | Tests the equality of this Quarter object to an arbitrary object.
Returns true if the target is a Quarter instance
representing the same quarter as this object. In all other cases,
returns false .
Parameters: obj - the object (null permitted). true if quarter and year of this and the object arethe same. |
getFirstMillisecond | public long getFirstMillisecond()(Code) | | Returns the first millisecond of the quarter. This will be determined
relative to the time zone specified in the constructor, or in the
calendar instance passed in the most recent call to the
Quarter.peg(Calendar) method.
The first millisecond of the quarter. See Also: Quarter.getLastMillisecond() |
getFirstMillisecond | public long getFirstMillisecond(Calendar calendar)(Code) | | Returns the first millisecond in the Quarter, evaluated using the
supplied calendar (which determines the time zone).
Parameters: calendar - the calendar (null not permitted). The first millisecond in the Quarter. throws: NullPointerException - if calendar is null . |
getLastMillisecond | public long getLastMillisecond()(Code) | | Returns the last millisecond of the quarter. This will be
determined relative to the time zone specified in the constructor, or
in the calendar instance passed in the most recent call to the
Quarter.peg(Calendar) method.
The last millisecond of the quarter. See Also: Quarter.getFirstMillisecond() |
getLastMillisecond | public long getLastMillisecond(Calendar calendar)(Code) | | Returns the last millisecond of the Quarter, evaluated using the
supplied calendar (which determines the time zone).
Parameters: calendar - the calendar (null not permitted). The last millisecond of the Quarter. throws: NullPointerException - if calendar is null . |
getQuarter | public int getQuarter()(Code) | | Returns the quarter.
The quarter. |
getSerialIndex | public long getSerialIndex()(Code) | | Returns a serial index number for the quarter.
The serial index number. |
getYear | public Year getYear()(Code) | | Returns the year.
The year. |
getYearValue | public int getYearValue()(Code) | | Returns the year.
The year. since: 1.0.3 |
hashCode | public int hashCode()(Code) | | Returns a hash code for this object instance. The approach described by
Joshua Bloch in "Effective Java" has been used here:
http://developer.java.sun.com/developer/Books/effectivejava
/Chapter3.pdf
A hash code. |
next | public RegularTimePeriod next()(Code) | | Returns the quarter following this one.
The quarter following this one (or null if this is Q4 9999). |
parseQuarter | public static Quarter parseQuarter(String s)(Code) | | Parses the string argument as a quarter.
This method should accept the following formats: "YYYY-QN" and "QN-YYYY",
where the "-" can be a space, a forward-slash (/), comma or a dash (-).
Parameters: s - A string representing the quarter. The quarter. |
peg | public void peg(Calendar calendar)(Code) | | Recalculates the start date/time and end date/time for this time period
relative to the supplied calendar (which incorporates a time zone).
Parameters: calendar - the calendar (null not permitted). since: 1.0.3 |
previous | public RegularTimePeriod previous()(Code) | | Returns the quarter preceding this one.
The quarter preceding this one (or null if this is Q1 1900). |
toString | public String toString()(Code) | | Returns a string representing the quarter (e.g. "Q1/2002").
A string representing the quarter. |
|
|