@Restricted(NoExternalUse.class) // just for form validation public @CheckForNull Calendar previous() { Calendar nearest = null; for (CronTab tab : tabs) { Calendar scheduled = tab.floor(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.before(scheduled)) { nearest = scheduled; } } return nearest; }
@Restricted(NoExternalUse.class) // just for form validation public @CheckForNull Calendar next() { Calendar nearest = null; for (CronTab tab : tabs) { Calendar scheduled = tab.ceil(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.after(scheduled)) { nearest = scheduled; } } return nearest; }
@Restricted(NoExternalUse.class) // just for form validation public @CheckForNull Calendar next() { Calendar nearest = null; for (CronTab tab : tabs) { Calendar scheduled = tab.ceil(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.after(scheduled)) { nearest = scheduled; } } return nearest; }
@Restricted(NoExternalUse.class) // just for form validation public @CheckForNull Calendar previous() { Calendar nearest = null; for (CronTab tab : tabs) { Calendar scheduled = tab.floor(tab.getTimeZone() == null ? Calendar.getInstance() : Calendar.getInstance(tab.getTimeZone())); if (nearest == null || nearest.before(scheduled)) { nearest = scheduled; } } return nearest; }