package au.com.vaadinutils.jasper.scheduler; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class ScheduleProvider implements ReportEmailScheduleProvider { List<ReportEmailSchedule> list = new CopyOnWriteArrayList<ReportEmailSchedule>(); ScheduleProvider(ReportEmailSchedule schedules[]) { for (ReportEmailSchedule sched:schedules) { list.add(sched); } } @Override public List<ReportEmailSchedule> getSchedules() { return list; } @Override public void delete(ReportEmailSchedule schedule) { System.out.println("Delete schedule " + schedule + " requested"); list.remove(schedule); } }