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 TimeIntervaldaystatic TimeIntervalhourstatic TimeIntervalminutestatic TimeIntervalneverlongvaluestatic TimeIntervalzero
-
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 doubledoubleValue()booleanequals(java.lang.Object o)inthashCode()static TimeIntervalhours(long hours)longmillis()static TimeIntervalminutes(long minutes)static TimeIntervalseconds(long seconds)java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein interfaceDoubleValue
-
-