|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jrefinery.data.TimePeriod
com.jrefinery.data.Hour
public class Hour
Represents an hour in a specific day.
This class is immutable, which is a requirement for all TimePeriod subclasses.
| Field Summary | |
|---|---|
protected Day |
day
The day. |
protected int |
hour
The hour. |
| Fields inherited from class com.jrefinery.data.TimePeriod |
|---|
DEFAULT_TIME_ZONE, WORKING_CALENDAR |
| Fields inherited from interface com.jrefinery.date.MonthConstants |
|---|
APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER |
| Constructor Summary | |
|---|---|
Hour()
Constructs a new Hour, based on the system date/time. |
|
Hour(java.util.Date time)
Constructs a new Hour, based on the supplied date/time. |
|
Hour(java.util.Date time,
java.util.TimeZone zone)
Constructs a new Hour, based on the supplied date/time evaluated in the specified time zone. |
|
Hour(int hour,
Day day)
Constructs a new Hour. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o1)
Returns an integer indicating the order of this Hour object relative to the specified object: negative == before, zero == same, positive == after. |
boolean |
equals(java.lang.Object object)
Tests the equality of this object against an arbitrary Object. |
Day |
getDay()
Returns the day in which this hour falls. |
int |
getDayOfMonth()
Returns the day-of-the-month in which this hour falls. |
long |
getEnd(java.util.Calendar calendar)
Returns the last millisecond of the time period, evaluated using the supplied calendar (which incorporates a timezone). |
int |
getHour()
Returns the hour. |
int |
getMonth()
Returns the month in which this hour falls. |
long |
getStart(java.util.Calendar calendar)
Returns the first millisecond of the time period, evaluated using the supplied calendar (which incorporates a timezone). |
int |
getYear()
Returns the year in which this hour falls. |
static void |
main(java.lang.String[] args)
Test code - please ignore. |
TimePeriod |
next()
Returns the hour following this one. |
static Hour |
parseHour(java.lang.String s)
Creates an Hour instance by parsing a string. |
TimePeriod |
previous()
Returns the hour preceding this one. |
| Methods inherited from class com.jrefinery.data.TimePeriod |
|---|
getEnd, getEnd, getMiddle, getMiddle, getMiddle, getStart, getStart |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Day day
protected int hour
| Constructor Detail |
|---|
public Hour()
public Hour(int hour,
Day day)
hour - The hour (in the range 0 to 23).day - The day.public Hour(java.util.Date time)
time - The date-time.
public Hour(java.util.Date time,
java.util.TimeZone zone)
time - The date-time.zone - The time zone.| Method Detail |
|---|
public int getHour()
public Day getDay()
public int getYear()
public int getMonth()
public int getDayOfMonth()
public TimePeriod previous()
previous in class TimePeriodpublic TimePeriod next()
next in class TimePeriodpublic boolean equals(java.lang.Object object)
This method will return true ONLY if the object is an Hour object representing the same hour as this instance.
equals in class java.lang.Objectpublic int compareTo(java.lang.Object o1)
public long getStart(java.util.Calendar calendar)
TimePeriod
getStart in class TimePeriodcalendar - The calendar.
public long getEnd(java.util.Calendar calendar)
TimePeriod
getEnd in class TimePeriodcalendar - The calendar.
public static Hour parseHour(java.lang.String s)
public static void main(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||