@Immutable public class CoordinateTimeIntv extends CoordinateTimeAbstract implements Coordinate
| Modifier and Type | Class and Description |
|---|---|
static class |
CoordinateTimeIntv.Builder1 |
static class |
CoordinateTimeIntv.Builder2 |
Coordinate.Typecdf, code, MIXED_INTERVALS, name, refDate, time2runtime, timeUnit| Constructor and Description |
|---|
CoordinateTimeIntv(int code,
ucar.nc2.time.CalendarPeriod timeUnit,
ucar.nc2.time.CalendarDate refDate,
List<TimeCoordIntvValue> timeIntervals,
int[] time2runtime) |
| Modifier and Type | Method and Description |
|---|---|
ucar.nc2.util.Counters |
calcDistributions() |
boolean |
equals(Object o) |
int |
estMemorySize() |
int |
getIndex(Object val) |
int |
getSize() |
String |
getTimeIntervalName()
Check if we all time intervals have the same length.
|
List<TimeCoordIntvValue> |
getTimeIntervals() |
Coordinate.Type |
getType() |
Object |
getValue(int idx) |
List<?> |
getValues() |
int |
hashCode() |
protected CoordinateTimeIntv |
makeBestFromComplete(int[] best,
int n) |
ucar.nc2.time.CalendarDateRange |
makeCalendarDateRange(ucar.nc2.time.Calendar cal)
Make calendar date range, using the first and last ending bounds
|
void |
showCoords(Formatter info) |
void |
showInfo(Formatter info,
ucar.nc2.util.Indent indent) |
getCode, getMasterRuntimeIndex, getName, getNCoords, getOffsetInTimeUnits, getRefDate, getTime2runtime, getTimeUdUnit, getTimeUnit, getUnit, makeBestFromComplete, setNameclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetCode, getName, getNCoords, getUnitpublic CoordinateTimeIntv(int code,
ucar.nc2.time.CalendarPeriod timeUnit,
ucar.nc2.time.CalendarDate refDate,
List<TimeCoordIntvValue> timeIntervals,
int[] time2runtime)
public List<TimeCoordIntvValue> getTimeIntervals()
public List<?> getValues()
getValues in interface Coordinatepublic Object getValue(int idx)
getValue in interface Coordinatepublic int getIndex(Object val)
getIndex in interface Coordinatepublic int getSize()
getSize in interface Coordinatepublic int estMemorySize()
estMemorySize in interface Coordinatepublic Coordinate.Type getType()
getType in interface Coordinatepublic String getTimeIntervalName()
public ucar.nc2.time.CalendarDateRange makeCalendarDateRange(ucar.nc2.time.Calendar cal)
makeCalendarDateRange in class CoordinateTimeAbstractcal - optional calendar, may be nullpublic 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 Coordinateprotected CoordinateTimeIntv makeBestFromComplete(int[] best, int n)
makeBestFromComplete in class CoordinateTimeAbstract