Class TimeInterval
- java.lang.Object
-
- io.heraldprox.herald.sensor.datatype.TimeInterval
-
- All Implemented Interfaces:
DoubleValue
public class TimeInterval extends java.lang.Object implements DoubleValue
-
-
Field Summary
Fields Modifier and Type Field Description static TimeInterval
day
static TimeInterval
hour
static TimeInterval
minute
static TimeInterval
never
long
value
static TimeInterval
zero
-
Constructor Summary
Constructors Constructor Description TimeInterval(long seconds)
TimeInterval(java.util.Date date)
TimeInterval(java.util.Date from, java.util.Date to)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
doubleValue()
boolean
equals(java.lang.Object o)
int
hashCode()
static TimeInterval
hours(long hours)
long
millis()
static TimeInterval
minutes(long minutes)
static TimeInterval
seconds(long seconds)
java.lang.String
toString()
-
-
-
Field Detail
-
value
public final long value
-
day
public static final TimeInterval day
-
hour
public static final TimeInterval hour
-
minute
public static final TimeInterval minute
-
zero
public static final TimeInterval zero
-
never
public static final TimeInterval never
-
-
Method Detail
-
hours
@NonNull public static TimeInterval hours(long hours)
-
minutes
@NonNull public static TimeInterval minutes(long minutes)
-
seconds
@NonNull public static TimeInterval seconds(long seconds)
-
millis
public long millis()
-
equals
public boolean equals(@Nullable java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfaceDoubleValue
-
-