@Immutable public class CoordinateRuntime extends Object implements Coordinate
| Modifier and Type | Class and Description |
|---|---|
static class |
CoordinateRuntime.Builder1 |
static class |
CoordinateRuntime.Builder2 |
Coordinate.Type| Constructor and Description |
|---|
CoordinateRuntime(List<Long> runtimeSorted,
ucar.nc2.time.CalendarPeriod timeUnit) |
| Modifier and Type | Method and Description |
|---|---|
ucar.nc2.util.Counters |
calcDistributions() |
boolean |
equals(Object o) |
int |
estMemorySize() |
int |
getCode() |
ucar.nc2.time.CalendarDate |
getFirstDate() |
int |
getIndex(Object val) |
ucar.nc2.time.CalendarDate |
getLastDate() |
String |
getName() |
int |
getNCoords() |
double |
getOffsetInTimeUnits(ucar.nc2.time.CalendarDate start) |
List<Double> |
getOffsetsInTimeUnits()
Get offsets from firstDate, in units of timeUnit
|
String |
getPeriodName() |
long |
getRuntime(int idx) |
ucar.nc2.time.CalendarDate |
getRuntimeDate(int idx) |
int |
getSize() |
ucar.nc2.time.CalendarPeriod |
getTimeUnits() |
Coordinate.Type |
getType() |
String |
getUnit() |
Object |
getValue(int idx) |
List<? extends Object> |
getValues() |
int |
hashCode() |
void |
setName(String name) |
void |
showCoords(Formatter info) |
void |
showInfo(Formatter info,
ucar.nc2.util.Indent indent) |
public ucar.nc2.time.CalendarPeriod getTimeUnits()
public ucar.nc2.time.CalendarDate getRuntimeDate(int idx)
public long getRuntime(int idx)
public String getPeriodName()
public List<Double> getOffsetsInTimeUnits()
public double getOffsetInTimeUnits(ucar.nc2.time.CalendarDate start)
public int getSize()
getSize in interface Coordinatepublic int getNCoords()
getNCoords in interface Coordinatepublic Coordinate.Type getType()
getType in interface Coordinatepublic int estMemorySize()
estMemorySize in interface Coordinatepublic String getUnit()
getUnit in interface Coordinatepublic String getName()
getName in interface Coordinatepublic void setName(String name)
public int getCode()
getCode in interface Coordinatepublic ucar.nc2.time.CalendarDate getFirstDate()
public ucar.nc2.time.CalendarDate getLastDate()
public List<? extends Object> getValues()
getValues in interface Coordinatepublic int getIndex(Object val)
getIndex in interface Coordinatepublic Object getValue(int idx)
getValue in interface Coordinatepublic void showInfo(Formatter info, ucar.nc2.util.Indent indent)
showInfo in interface Coordinatepublic void showCoords(Formatter info)
showCoords in interface Coordinatepublic ucar.nc2.util.Counters calcDistributions()
calcDistributions in interface Coordinate