Class CoordinateRuntime

  • All Implemented Interfaces:
    Coordinate

    @Immutable
    public class CoordinateRuntime
    extends Object
    implements Coordinate
    Grib runtime coordinate Effectively Immutable
    Since:
    11/24/13
    • Constructor Detail

      • CoordinateRuntime

        public CoordinateRuntime​(List<Long> runtimeSorted,
                                 ucar.nc2.time.CalendarPeriod timeUnit)
    • Method Detail

      • getTimeUnits

        public ucar.nc2.time.CalendarPeriod getTimeUnits()
      • getRuntimeDate

        public ucar.nc2.time.CalendarDate getRuntimeDate​(int idx)
      • getRuntime

        public long getRuntime​(int idx)
      • getPeriodName

        public String getPeriodName()
      • getOffsetsInTimeUnits

        public List<Double> getOffsetsInTimeUnits()
        Get offsets from firstDate, in units of timeUnit
        Returns:
        for each runtime, a list of values from firstdate
      • getOffsetInTimeUnits

        public double getOffsetInTimeUnits​(ucar.nc2.time.CalendarDate start)
      • setName

        public void setName​(String name)
      • getFirstDate

        public ucar.nc2.time.CalendarDate getFirstDate()
      • getLastDate

        public ucar.nc2.time.CalendarDate getLastDate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object