/** * Returns the latest applicable timezone observance for the specified date. * @param date the latest possible date for a timezone observance onset * @return the latest applicable timezone observance for the specified date or null if there are no applicable * observances */ public final Observance getApplicableObservance(final Date date) { Observance latestObservance = null; Date latestOnset = null; for (final Observance observance : getObservances()) { final Date onset = observance.getLatestOnset(date); if (latestOnset == null || (onset != null && onset.after(latestOnset))) { latestOnset = onset; latestObservance = observance; } } return latestObservance; }
/** * Returns the latest applicable timezone observance for the specified date. * @param date the latest possible date for a timezone observance onset * @return the latest applicable timezone observance for the specified date or null if there are no applicable * observances */ public final Observance getApplicableObservance(final Date date) { Observance latestObservance = null; Date latestOnset = null; for (final Observance observance : getObservances()) { final Date onset = observance.getLatestOnset(date); if (latestOnset == null || (onset != null && onset.after(latestOnset))) { latestOnset = onset; latestObservance = observance; } } return latestObservance; }
/** * Returns the latest applicable timezone observance for the specified date. * @param date the latest possible date for a timezone observance onset * @return the latest applicable timezone observance for the specified date or null if there are no applicable * observances */ public final Observance getApplicableObservance(final Date date) { Observance latestObservance = null; Date latestOnset = null; for (final Observance observance : getObservances()) { final Date onset = observance.getLatestOnset(date); if (latestOnset == null || (onset != null && onset.after(latestOnset))) { latestOnset = onset; latestObservance = observance; } } return latestObservance; }
/** * Returns the latest applicable timezone observance for the specified date. * @param date the latest possible date for a timezone observance onset * @return the latest applicable timezone observance for the specified date or null if there are no applicable * observances */ public final Observance getApplicableObservance(final Date date) { Observance latestObservance = null; Date latestOnset = null; for (final Observance observance : getObservances()) { final Date onset = observance.getLatestOnset(date); if (latestOnset == null || (onset != null && onset.after(latestOnset))) { latestOnset = onset; latestObservance = observance; } } return latestObservance; }
/** * Returns the latest applicable timezone observance for the specified date. * @param date the latest possible date for a timezone observance onset * @return the latest applicable timezone observance for the specified date or null if there are no applicable * observances */ public final Observance getApplicableObservance(final Date date) { Observance latestObservance = null; Date latestOnset = null; for (final Iterator i = getObservances().iterator(); i.hasNext();) { final Observance observance = (Observance) i.next(); final Date onset = observance.getLatestOnset(date); if (latestOnset == null || (onset != null && onset.after(latestOnset))) { latestOnset = onset; latestObservance = observance; } } return latestObservance; }
/** * Test method for {@link net.fortuna.ical4j.model.component.Observance#getLatestOnset(net.fortuna.ical4j.model.Date)}. */ public void testGetLatestOnset() { for (int i = 10; i > 0; i--) { Calendar cal = Calendar.getInstance(); cal.set(2000 + i, i, i); Date onset = observance.getLatestOnset(new Date(cal.getTime())); assertNotNull(onset); } }
Date latestOnset = null; for (Observance seasonalTime : seasonalTimes) { Date onset = seasonalTime.getLatestOnset(now); if (onset == null) { continue;
Date latestOnset = null; for (Observance seasonalTime : seasonalTimes) { Date onset = seasonalTime.getLatestOnset(now); if (onset == null) { continue;
Date latestOnset = null; for (Observance seasonalTime : seasonalTimes) { Date onset = seasonalTime.getLatestOnset(now); if (onset == null) { continue;
Date latestOnset = null; for (Observance seasonalTime : seasonalTimes) { Date onset = seasonalTime.getLatestOnset(now); if (onset == null) { continue;