@Immutable public class TimeCoord extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TimeCoord.Tinv |
static class |
TimeCoord.TinvDate |
| Modifier and Type | Field and Description |
|---|---|
protected List<Integer> |
coords |
protected List<TimeCoord.Tinv> |
intervals |
| Constructor and Description |
|---|
TimeCoord(int code,
ucar.nc2.time.CalendarDate runDate,
ucar.nc2.time.CalendarPeriod timeUnit,
List coords) |
TimeCoord(int code,
String udunitString,
List coords) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalsData(TimeCoord tother)
Instances that have the same runtime, calendarPeriod and coordinates are equal
|
static int |
findCoord(List<TimeCoord> timeCoords,
TimeCoord want)
Look through timeCoords to see if one matches want.
|
int |
findIdx(int offsetHour) |
int |
findInterval(TimeCoord.Tinv tinv) |
ucar.nc2.time.CalendarDateRange |
getCalendarRange() |
int |
getCode() |
List<Integer> |
getCoords() |
List<TimeCoord.Tinv> |
getIntervals() |
String |
getName() |
static int |
getOffset(ucar.nc2.time.CalendarDate refDate,
ucar.nc2.time.CalendarDate cd,
ucar.nc2.time.CalendarPeriod timeUnit) |
ucar.nc2.time.CalendarDate |
getRunDate() |
int |
getSize() |
String |
getTimeIntervalName() |
ucar.nc2.time.CalendarPeriod |
getTimeUnit() |
String |
getType() |
String |
getUnits() |
boolean |
isInterval() |
static void |
main(String[] args) |
String |
toString() |
protected List<TimeCoord.Tinv> intervals
public TimeCoord(int code,
ucar.nc2.time.CalendarDate runDate,
ucar.nc2.time.CalendarPeriod timeUnit,
List coords)
public static int getOffset(ucar.nc2.time.CalendarDate refDate,
ucar.nc2.time.CalendarDate cd,
ucar.nc2.time.CalendarPeriod timeUnit)
public ucar.nc2.time.CalendarDate getRunDate()
public ucar.nc2.time.CalendarDateRange getCalendarRange()
public boolean isInterval()
public List<TimeCoord.Tinv> getIntervals()
public String getUnits()
public ucar.nc2.time.CalendarPeriod getTimeUnit()
public int getCode()
public String getName()
public String getType()
public int getSize()
public String getTimeIntervalName()
public boolean equalsData(TimeCoord tother)
tother - compare this TimeCoord's datapublic int findInterval(TimeCoord.Tinv tinv)
public int findIdx(int offsetHour)
public static int findCoord(List<TimeCoord> timeCoords, TimeCoord want)
timeCoords - look through this listwant - find equivilentpublic static void main(String[] args)