/** * Does not handle non-standard Calendars * @deprecated use getCalendarDateRange() */ public DateRange getDateRange() { CalendarDateRange cdr = getCalendarDateRange(); return cdr.toDateRange(); }
public CalendarDateRange getCalendarDateRange() { CoordinateAxis timeTaxis = getTimeAxis(); if (timeTaxis != null && timeTaxis instanceof CoordinateAxis1DTime) return ((CoordinateAxis1DTime) timeTaxis).getCalendarDateRange(); CoordinateAxis1DTime rtaxis = getRunTimeAxis(); if (rtaxis != null) { return rtaxis.getCalendarDateRange(); } return null; }
/** * Does not handle non-standard Calendars * @deprecated use getCalendarDateRange() */ public DateRange getDateRange() { CalendarDateRange cdr = getCalendarDateRange(); return cdr.toDateRange(); }
/** * Does not handle non-standard Calendars * @deprecated use getCalendarDateRange() */ public DateRange getDateRange() { CalendarDateRange cdr = getCalendarDateRange(); return cdr.toDateRange(); }
@Override public CalendarDateRange getCalendarDateRange() { if (timeTaxis != null) return timeTaxis.getCalendarDateRange(); else if (getRunTimeAxis() != null) { List<CalendarDate> cd = makeCalendarDates2D(); int last = cd.size(); return (last > 0) ? CalendarDateRange.of(cd.get(0), cd.get(last-1)) : null; } else return null; }
@Override public CalendarDateRange getCalendarDateRange() { if (timeTaxis != null) return timeTaxis.getCalendarDateRange(); else if (getRunTimeAxis() != null) { List<CalendarDate> cd = makeCalendarDates2D(); int last = cd.size(); return (last > 0) ? CalendarDateRange.of(cd.get(0), cd.get(last-1)) : null; } else return null; }
@Override public CalendarDateRange getCalendarDateRange() { if (timeTaxis != null) return timeTaxis.getCalendarDateRange(); else if (getRunTimeAxis() != null) { List<CalendarDate> cd = makeCalendarDates2D(); int last = cd.size(); return (last > 0) ? CalendarDateRange.of(cd.get(0), cd.get(last-1)) : null; } else return null; }
@Override public CalendarDateRange getCalendarDateRange() { if (!hasTimeAxis()) return null; CoordinateAxis timeAxis = getTimeAxis(); if (timeAxis instanceof CoordinateAxis1DTime) return ((CoordinateAxis1DTime) timeAxis).getCalendarDateRange(); // bail out for now return null; }
@Override public CalendarDateRange getCalendarDateRange() { if (!hasTimeAxis()) return null; CoordinateAxis timeAxis = getTimeAxis(); if (timeAxis instanceof CoordinateAxis1DTime) return ((CoordinateAxis1DTime) timeAxis).getCalendarDateRange(); // bail out for now return null; }
@Override public CalendarDateRange getCalendarDateRange() { if (getTimeAxis() != null) return getTimeAxis().getCalendarDateRange(); else if (getRunTimeAxis() != null) return getRunTimeAxis().getCalendarDateRange(); else return null; }
|| endIndex < 0 || endIndex > timeAxis.getSize() - 1 ) CalendarDateRange cdr = timeAxis.getCalendarDateRange(); String availStart = cdr.getStart().toString(); String availEnd = cdr.getEnd().toString();
static public CalendarDateRange extractCalendarDateRange(GridDataset gridDataset) { CalendarDateRange maxDateRange = null; for (GridDataset.Gridset gridset : gridDataset.getGridsets()) { GridCoordSystem gsys = gridset.getGeoCoordSystem(); CalendarDateRange dateRange; CoordinateAxis1DTime time1D = gsys.getTimeAxis1D(); if (time1D != null) { dateRange = time1D.getCalendarDateRange(); } else { CoordinateAxis time = gsys.getTimeAxis(); if (time == null) continue; try { DateUnit du = new DateUnit( time.getUnitsString()); Date minDate = du.makeDate(time.getMinValue()); Date maxDate = du.makeDate(time.getMaxValue()); dateRange = CalendarDateRange.of( minDate, maxDate); } catch (Exception e) { logger.warn("Illegal Date Unit "+time.getUnitsString()); continue; } } if (maxDateRange == null) maxDateRange = dateRange; else maxDateRange.extend( dateRange); } return maxDateRange; }
static public CalendarDateRange extractCalendarDateRange(GridDataset gridDataset) { CalendarDateRange maxDateRange = null; for (GridDataset.Gridset gridset : gridDataset.getGridsets()) { GridCoordSystem gsys = gridset.getGeoCoordSystem(); CalendarDateRange dateRange; CoordinateAxis1DTime time1D = gsys.getTimeAxis1D(); if (time1D != null) { dateRange = time1D.getCalendarDateRange(); } else { CoordinateAxis time = gsys.getTimeAxis(); if (time == null) continue; try { DateUnit du = new DateUnit( time.getUnitsString()); Date minDate = du.makeDate(time.getMinValue()); Date maxDate = du.makeDate(time.getMaxValue()); dateRange = CalendarDateRange.of( minDate, maxDate); } catch (Exception e) { logger.warn("Illegal Date Unit "+time.getUnitsString()); continue; } } if (maxDateRange == null) maxDateRange = dateRange; else maxDateRange = maxDateRange.extend( dateRange); } return maxDateRange; }
dateRange = time1D.getCalendarDateRange(); } else { CoordinateAxis time = gsys.getTimeAxis();
static public CalendarDateRange extractCalendarDateRange(GridDataset gridDataset) { CalendarDateRange maxDateRange = null; for (GridDataset.Gridset gridset : gridDataset.getGridsets()) { GridCoordSystem gsys = gridset.getGeoCoordSystem(); CalendarDateRange dateRange; CoordinateAxis1DTime time1D = gsys.getTimeAxis1D(); if (time1D != null) { dateRange = time1D.getCalendarDateRange(); } else { CoordinateAxis time = gsys.getTimeAxis(); if (time == null) continue; try { DateUnit du = new DateUnit( time.getUnitsString()); Date minDate = du.makeDate(time.getMinValue()); Date maxDate = du.makeDate(time.getMaxValue()); dateRange = CalendarDateRange.of( minDate, maxDate); } catch (Exception e) { logger.warn("Illegal Date Unit "+time.getUnitsString()); continue; } } if (maxDateRange == null) maxDateRange = dateRange; else maxDateRange.extend( dateRange); } return maxDateRange; }