/** * Remove a period from the list. * * @param period * the period to remove * @return true if the list contained the specified period * @see java.util.List#remove(java.lang.Object) */ public final boolean remove(final Period period) { return remove((Object) period); }
public FreeBusy build() { final PeriodList periods = getConsumedTime(components, start, end); final DateRange range = new DateRange(start, end); // periods must be in UTC time for freebusy.. periods.setUtc(true); for (final Iterator i = periods.iterator(); i.hasNext();) { final Period period = (Period) i.next(); // check if period outside bounds.. if (!range.intersects(period)) { periods.remove(period); } } return new FreeBusy(periods); } }