@Embeddable public class TimeInterval extends java.lang.Object implements ITimeInterval, java.lang.Cloneable, java.lang.Comparable<TimeInterval>
| Modifier and Type | Field and Description |
|---|---|
static TimeInterval |
ONE_DAY
A time interval of 1 day
|
static TimeInterval |
ONE_MONTH
A time interval of 1 month
|
static TimeInterval |
ONE_WEEK
a time interval of 1 week
|
static TimeInterval |
ONE_YEAR
A time interval of 1 year
|
| Constructor and Description |
|---|
TimeInterval() |
TimeInterval(java.lang.Integer amount,
TimeField field) |
| Modifier and Type | Method and Description |
|---|---|
TimeInterval |
clone() |
int |
compareTo(TimeInterval timeInterval) |
boolean |
equals(java.lang.Object obj) |
TimeInterval |
freeze() |
java.lang.Integer |
getAmount() |
TimeField |
getField() |
long |
getMilliseconds() |
int |
hashCode() |
boolean |
isValid() |
void |
setAmount(java.lang.Integer amount) |
void |
setField(TimeField field) |
java.lang.String |
toString() |
public static final TimeInterval ONE_YEAR
public static final TimeInterval ONE_MONTH
public static final TimeInterval ONE_DAY
public static final TimeInterval ONE_WEEK
public TimeInterval()
public TimeInterval(java.lang.Integer amount,
TimeField field)
public TimeInterval clone()
clone in class java.lang.Objectpublic int compareTo(TimeInterval timeInterval)
compareTo in interface java.lang.Comparable<TimeInterval>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic TimeInterval freeze()
public java.lang.Integer getAmount()
getAmount in interface ITimeIntervalpublic TimeField getField()
getField in interface ITimeIntervalpublic long getMilliseconds()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean isValid()
public void setAmount(java.lang.Integer amount)
public void setField(TimeField field)
public java.lang.String toString()
toString in class java.lang.Object