public class SimpleTimePeriod extends Object implements TimePeriod, Comparable, Serializable
java.util.Date
.
This class is intentionally immutable (that is, once constructed, you cannot alter the start and end attributes).
Constructor and Description |
---|
SimpleTimePeriod(Date start,
Date end)
Creates a new time allocation.
|
SimpleTimePeriod(long start,
long end)
Creates a new time allocation.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object obj)
Returns an integer that indicates the relative ordering of two
time periods.
|
boolean |
equals(Object obj)
Tests this time period instance for equality with an arbitrary object.
|
Date |
getEnd()
Returns the end date/time.
|
long |
getEndMillis()
Returns the end date/time in milliseconds.
|
Date |
getStart()
Returns the start date/time.
|
long |
getStartMillis()
Returns the start date/time in milliseconds.
|
int |
hashCode()
Returns a hash code for this object instance.
|
public SimpleTimePeriod(long start, long end)
start
- the start date/time in milliseconds.end
- the end date/time in milliseconds.public Date getStart()
getStart
in interface TimePeriod
null
).public long getStartMillis()
public Date getEnd()
getEnd
in interface TimePeriod
null
).public long getEndMillis()
public boolean equals(Object obj)
TimePeriod
and it has the same start and end dates.public int compareTo(Object obj)
compareTo
in interface Comparable
obj
- the object (null
not permitted).ClassCastException
- if obj
is not an instance of
TimePeriod
.Jas4pp 1.5 © Java Analysis Studio for Particle Physics