|
Header
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.data.time.RegularTimePeriod
org.jfree.data.time.Second
public class Second
Represents a second in a particular day. This class is immutable, which is
a requirement for all RegularTimePeriod subclasses.
| Field Summary | |
|---|---|
static int |
FIRST_SECOND_IN_MINUTE
Useful constant for the first second in a minute. |
static int |
LAST_SECOND_IN_MINUTE
Useful constant for the last second in a minute. |
| Fields inherited from class org.jfree.data.time.RegularTimePeriod |
|---|
DEFAULT_TIME_ZONE, WORKING_CALENDAR |
| Fields inherited from interface org.jfree.date.MonthConstants |
|---|
APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER |
| Constructor Summary | |
|---|---|
Second()
Constructs a new Second, based on the system date/time. |
|
Second(java.util.Date time)
Constructs a new instance from the specified date/time and the default time zone.. |
|
Second(java.util.Date time,
java.util.TimeZone zone)
Deprecated. As of 1.0.13, use the constructor that specifies the locale also. |
|
Second(java.util.Date time,
java.util.TimeZone zone,
java.util.Locale locale)
Creates a new second based on the supplied time and time zone. |
|
Second(int second,
int minute,
int hour,
int day,
int month,
int year)
Creates a new second. |
|
Second(int second,
Minute minute)
Constructs a new Second. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o1)
Returns an integer indicating the order of this Second object relative to the specified object: negative == before, zero == same, positive == after. |
boolean |
equals(java.lang.Object obj)
Tests the equality of this object against an arbitrary Object. |
long |
getFirstMillisecond()
Returns the first millisecond of the second. |
long |
getFirstMillisecond(java.util.Calendar calendar)
Returns the first millisecond of the minute. |
long |
getLastMillisecond()
Returns the last millisecond of the second. |
long |
getLastMillisecond(java.util.Calendar calendar)
Returns the last millisecond of the second. |
Minute |
getMinute()
Returns the minute. |
int |
getSecond()
Returns the second within the minute. |
long |
getSerialIndex()
Returns a serial index number for the minute. |
int |
hashCode()
Returns a hash code for this object instance. |
RegularTimePeriod |
next()
Returns the second following this one. |
static Second |
parseSecond(java.lang.String s)
Creates a new instance by parsing a string. |
void |
peg(java.util.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). |
RegularTimePeriod |
previous()
Returns the second preceding this one. |
| Methods inherited from class org.jfree.data.time.RegularTimePeriod |
|---|
createInstance, downsize, getEnd, getFirstMillisecond, getLastMillisecond, getMiddleMillisecond, getMiddleMillisecond, getMiddleMillisecond, getStart, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int FIRST_SECOND_IN_MINUTE
public static final int LAST_SECOND_IN_MINUTE
| Constructor Detail |
|---|
public Second()
public Second(int second,
Minute minute)
second - the second (0 to 24*60*60-1).minute - the minute (null not permitted).
public Second(int second,
int minute,
int hour,
int day,
int month,
int year)
second - the second (0-59).minute - the minute (0-59).hour - the hour (0-23).day - the day (1-31).month - the month (1-12).year - the year (1900-9999).public Second(java.util.Date time)
time - the time (null not permitted).Second(Date, TimeZone)
public Second(java.util.Date time,
java.util.TimeZone zone)
time - the instant in time.zone - the time zone.
public Second(java.util.Date time,
java.util.TimeZone zone,
java.util.Locale locale)
time - the time (null not permitted).zone - the time zone (null not permitted).locale - the locale (null not permitted).| Method Detail |
|---|
public int getSecond()
public Minute getMinute()
null).public long getFirstMillisecond()
peg(Calendar) method.
getFirstMillisecond in class RegularTimePeriodgetLastMillisecond()public long getLastMillisecond()
peg(Calendar) method.
getLastMillisecond in class RegularTimePeriodgetFirstMillisecond()public void peg(java.util.Calendar calendar)
peg in class RegularTimePeriodcalendar - the calendar (null not permitted).public RegularTimePeriod previous()
previous in class RegularTimePeriodpublic RegularTimePeriod next()
next in class RegularTimePeriodpublic long getSerialIndex()
getSerialIndex in class RegularTimePeriodpublic long getFirstMillisecond(java.util.Calendar calendar)
getFirstMillisecond in class RegularTimePeriodcalendar - the calendar/timezone (null not permitted).
java.lang.NullPointerException - if calendar is
null.RegularTimePeriod.getLastMillisecond(Calendar)public long getLastMillisecond(java.util.Calendar calendar)
getLastMillisecond in class RegularTimePeriodcalendar - the calendar/timezone (null not permitted).
java.lang.NullPointerException - if calendar is
null.RegularTimePeriod.getFirstMillisecond(Calendar)public boolean equals(java.lang.Object obj)
This method will return true ONLY if the object is a Second object representing the same second as this instance.
equals in class java.lang.Objectobj - the object to compare (null permitted).
true if second and minute of this and the object
are the same.public int hashCode()
http://developer.java.sun.com/developer/Books/effectivejava
/Chapter3.pdf
hashCode in class java.lang.Objectpublic int compareTo(java.lang.Object o1)
compareTo in interface java.lang.Comparableo1 - the object to compare.
public static Second parseSecond(java.lang.String s)
s - the string to parse.
null if the string is not parseable.
|
Footer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||