public class FixedMillisecond extends RegularTimePeriod implements java.io.Serializable
java.util.Date
object that allows it to be used
as a RegularTimePeriod
. This class is immutable, which is a
requirement for all RegularTimePeriod
subclasses.DEFAULT_TIME_ZONE, WORKING_CALENDAR
Constructor and Description |
---|
FixedMillisecond()
Constructs a millisecond based on the current system time.
|
FixedMillisecond(java.util.Date time)
Constructs a millisecond.
|
FixedMillisecond(long millisecond)
Constructs a millisecond.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o1)
Returns an integer indicating the order of this Millisecond 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.
|
long |
getFirstMillisecond()
Returns the first millisecond of the time period.
|
long |
getFirstMillisecond(java.util.Calendar calendar)
Returns the first millisecond of the time period.
|
long |
getLastMillisecond()
Returns the last millisecond of the time period.
|
long |
getLastMillisecond(java.util.Calendar calendar)
Returns the last millisecond of the time period.
|
long |
getMiddleMillisecond()
Returns the millisecond closest to the middle of the time period.
|
long |
getMiddleMillisecond(java.util.Calendar calendar)
Returns the millisecond closest to the middle of the time period.
|
long |
getSerialIndex()
Returns a serial index number for the millisecond.
|
java.util.Date |
getTime()
Returns the date/time.
|
int |
hashCode()
Returns a hash code for this object instance.
|
RegularTimePeriod |
next()
Returns the millisecond following this one.
|
void |
peg(java.util.Calendar calendar)
This method is overridden to do nothing.
|
RegularTimePeriod |
previous()
Returns the millisecond preceding this one.
|
createInstance, downsize, getEnd, getFirstMillisecond, getLastMillisecond, getMiddleMillisecond, getMillisecond, getStart, toString
public FixedMillisecond()
public FixedMillisecond(long millisecond)
millisecond
- the millisecond (same encoding as java.util.Date).public FixedMillisecond(java.util.Date time)
time
- the time.public java.util.Date getTime()
public void peg(java.util.Calendar calendar)
peg
in class RegularTimePeriod
calendar
- ignoredpublic RegularTimePeriod previous()
previous
in class RegularTimePeriod
public RegularTimePeriod next()
next
in class RegularTimePeriod
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- the object to comparepublic int hashCode()
hashCode
in class java.lang.Object
public int compareTo(java.lang.Object o1)
compareTo
in interface java.lang.Comparable
o1
- the object to compare.public long getFirstMillisecond()
getFirstMillisecond
in class RegularTimePeriod
RegularTimePeriod.getLastMillisecond()
public long getFirstMillisecond(java.util.Calendar calendar)
getFirstMillisecond
in class RegularTimePeriod
calendar
- the calendar.RegularTimePeriod.getLastMillisecond(Calendar)
public long getLastMillisecond()
getLastMillisecond
in class RegularTimePeriod
RegularTimePeriod.getFirstMillisecond()
public long getLastMillisecond(java.util.Calendar calendar)
getLastMillisecond
in class RegularTimePeriod
calendar
- the calendar.RegularTimePeriod.getFirstMillisecond(Calendar)
public long getMiddleMillisecond()
getMiddleMillisecond
in class RegularTimePeriod
public long getMiddleMillisecond(java.util.Calendar calendar)
getMiddleMillisecond
in class RegularTimePeriod
calendar
- the calendar.public long getSerialIndex()
getSerialIndex
in class RegularTimePeriod