@Override public CalendarDate getCalendarDateStart() { return (dateRange == null) ? null : dateRange.getStart(); }
@Override public CalendarDate getCalendarDateStart() { return calendarDateRange == null ? null : calendarDateRange.getStart(); }
@Override public CalendarDate getCalendarDateStart() { return (dateRange == null) ? null : dateRange.getStart(); }
@Override public CalendarDate getCalendarDateStart() { return (dateRange == null) ? null : dateRange.getStart(); }
@Override public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
@Override public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
public CalendarDate getCalendarDateStart() { if (dateRangeMax == null) makeTimeRanges(); return (dateRangeMax == null) ? null : dateRangeMax.getStart(); }
public ucar.nc2.time.Calendar getCalendar() { if (calendarDateRange != null) return calendarDateRange.getStart().getCalendar(); // LOOK return ucar.nc2.time.Calendar.getDefault(); }
public CalendarDateRange intersect(CalendarDateRange clip) { DateTime cs = clip.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? cs : startDt; // later one DateTime ce = clip.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? endDt : ce; // earlier one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public CalendarDateRange extend(CalendarDateRange other) { DateTime cs = other.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? startDt : cs; // earlier one DateTime ce = other.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? ce : endDt; // later one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public CalendarDateRange intersect(CalendarDateRange clip) { DateTime cs = clip.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? cs : startDt; // later one DateTime ce = clip.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? endDt : ce; // earlier one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public CalendarDateRange extend(CalendarDateRange other) { DateTime cs = other.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? startDt : cs; // earlier one DateTime ce = other.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? ce : endDt; // later one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public CalendarDateRange intersect(CalendarDateRange clip) { DateTime cs = clip.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? cs : startDt; // later one DateTime ce = clip.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? endDt : ce; // earlier one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public CalendarDateRange extend(CalendarDateRange other) { DateTime cs = other.getStart().getDateTime(); DateTime s = startDt.isBefore(cs) ? startDt : cs; // earlier one DateTime ce = other.getEnd().getDateTime(); DateTime e = endDt.isBefore(ce) ? ce : endDt; // later one return CalendarDateRange.of(CalendarDate.of(cal, s), CalendarDate.of(cal, e)); }
public Optional<CoverageCoordAxisBuilder> subset(CalendarDateRange dateRange, int stride) { double min = axis.convert(dateRange.getStart()); double max = axis.convert(dateRange.getEnd()); return subsetValues(min, max, stride); }
CdmrFeatureProto.CalendarDateRange.Builder encodeDateRange(CalendarDateRange dateRange) { CdmrFeatureProto.CalendarDateRange.Builder builder = CdmrFeatureProto.CalendarDateRange.newBuilder(); builder.setStart(dateRange.getStart().getMillis()); builder.setEnd(dateRange.getEnd().getMillis()); Calendar cal = dateRange.getStart().getCalendar(); builder.setCalendar(convertCalendar(cal)); return builder; }
@Override public CalendarDateRange makeCalendarDateRange(ucar.nc2.time.Calendar cal) { CoordinateTimeAbstract firstCoord = getTimeCoordinate(0); CoordinateTimeAbstract lastCoord = getTimeCoordinate(nruns-1); CalendarDateRange firstRange = firstCoord.makeCalendarDateRange(cal); CalendarDateRange lastRange = lastCoord.makeCalendarDateRange(cal); return CalendarDateRange.of(firstRange.getStart(), lastRange.getEnd()); }