Package ucar.nc2.grib.coord
Class CoordinateRuntime
- java.lang.Object
-
- ucar.nc2.grib.coord.CoordinateRuntime
-
- All Implemented Interfaces:
Coordinate
@Immutable public class CoordinateRuntime extends Object implements Coordinate
Grib runtime coordinate Effectively Immutable- Since:
- 11/24/13
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoordinateRuntime.Builder1static classCoordinateRuntime.Builder2-
Nested classes/interfaces inherited from interface ucar.nc2.grib.coord.Coordinate
Coordinate.Type
-
-
Constructor Summary
Constructors Constructor Description CoordinateRuntime(List<Long> runtimeSorted, ucar.nc2.time.CalendarPeriod timeUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ucar.nc2.util.CounterscalcDistributions()booleanequals(Object o)intestMemorySize()intgetCode()ucar.nc2.time.CalendarDategetFirstDate()intgetIndex(Object val)ucar.nc2.time.CalendarDategetLastDate()StringgetName()intgetNCoords()doublegetOffsetInTimeUnits(ucar.nc2.time.CalendarDate start)List<Double>getOffsetsInTimeUnits()Get offsets from firstDate, in units of timeUnitStringgetPeriodName()longgetRuntime(int idx)ucar.nc2.time.CalendarDategetRuntimeDate(int idx)intgetSize()ucar.nc2.time.CalendarPeriodgetTimeUnits()Coordinate.TypegetType()StringgetUnit()ObjectgetValue(int idx)List<?>getValues()inthashCode()voidsetName(String name)voidshowCoords(Formatter info)voidshowInfo(Formatter info, ucar.nc2.util.Indent indent)StringtoString()
-
-
-
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)
-
getSize
public int getSize()
- Specified by:
getSizein interfaceCoordinate
-
getNCoords
public int getNCoords()
- Specified by:
getNCoordsin interfaceCoordinate
-
getType
public Coordinate.Type getType()
- Specified by:
getTypein interfaceCoordinate
-
estMemorySize
public int estMemorySize()
- Specified by:
estMemorySizein interfaceCoordinate
-
getUnit
public String getUnit()
- Specified by:
getUnitin interfaceCoordinate
-
getName
public String getName()
- Specified by:
getNamein interfaceCoordinate
-
setName
public void setName(String name)
-
getCode
public int getCode()
- Specified by:
getCodein interfaceCoordinate
-
getFirstDate
public ucar.nc2.time.CalendarDate getFirstDate()
-
getLastDate
public ucar.nc2.time.CalendarDate getLastDate()
-
getValues
public List<?> getValues()
- Specified by:
getValuesin interfaceCoordinate
-
getIndex
public int getIndex(Object val)
- Specified by:
getIndexin interfaceCoordinate
-
getValue
public Object getValue(int idx)
- Specified by:
getValuein interfaceCoordinate
-
showInfo
public void showInfo(Formatter info, ucar.nc2.util.Indent indent)
- Specified by:
showInfoin interfaceCoordinate
-
showCoords
public void showCoords(Formatter info)
- Specified by:
showCoordsin interfaceCoordinate
-
calcDistributions
public ucar.nc2.util.Counters calcDistributions()
- Specified by:
calcDistributionsin interfaceCoordinate
-
-