Package org.vast.data

Class DateTimeOrDouble

java.lang.Object
org.vast.data.DateTimeOrDouble
All Implemented Interfaces:
Serializable, Comparable<DateTimeOrDouble>

public class DateTimeOrDouble extends Object implements Serializable, Comparable<DateTimeOrDouble>

Datatype representing union between ISO datetime and decimal time stamp

See Also:
  • Constructor Details

    • DateTimeOrDouble

      public DateTimeOrDouble()
    • DateTimeOrDouble

      public DateTimeOrDouble(double val)
    • DateTimeOrDouble

      public DateTimeOrDouble(double val, boolean isDateTime)
    • DateTimeOrDouble

      public DateTimeOrDouble(OffsetDateTime dateTime)
  • Method Details

    • compareTo

      public int compareTo(DateTimeOrDouble other)
      Specified by:
      compareTo in interface Comparable<DateTimeOrDouble>
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isBefore

      public boolean isBefore(DateTimeOrDouble other)
    • isAfter

      public boolean isAfter(DateTimeOrDouble other)
    • getAsDouble

      public double getAsDouble()
    • isDateTime

      public boolean isDateTime()
    • getDateTime

      public OffsetDateTime getDateTime()
    • setDateTime

      public void setDateTime(Instant dateTime, ZoneOffset offset)
    • setDateTime

      public void setDateTime(OffsetDateTime dateTime)
    • setDateTime

      public void setDateTime(double julianTime)
    • setDateTime

      public void setDateTime(double julianTime, ZoneOffset offset)
    • getDecimalTime

      public double getDecimalTime()
    • setDecimalTime

      public void setDecimalTime(double decimalTime)
    • toString

      public String toString()
      Overrides:
      toString in class Object