/** * Creates a new task. * * @param description the task description ({@code null} not * permitted). * @param start the start date ({@code null} not permitted). * @param end the end date ({@code null} not permitted). */ public Task(String description, Date start, Date end) { this(description, new SimpleTimePeriod(start, end)); }
/** * Tests this time period instance for equality with an arbitrary object. * The object is considered equal if it is an instance of {@link TimePeriod} * and it has the same start and end dates. * * @param obj the other object ({@code null} permitted). * * @return A boolean. */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof TimePeriod)) { return false; } TimePeriod that = (TimePeriod) obj; if (!this.getStart().equals(that.getStart())) { return false; } if (!this.getEnd().equals(that.getEnd())) { return false; } return true; }
/** * Creates a new task. * * @param description the task description (<code>null</code> not * permitted). * @param start the start date (<code>null</code> not permitted). * @param end the end date (<code>null</code> not permitted). */ public Task(String description, Date start, Date end) { this(description, new SimpleTimePeriod(start, end)); }
/** * Tests this time period instance for equality with an arbitrary object. * The object is considered equal if it is an instance of {@link TimePeriod} * and it has the same start and end dates. * * @param obj the other object (<code>null</code> permitted). * * @return A boolean. */ public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof TimePeriod)) { return false; } TimePeriod that = (TimePeriod) obj; if (!this.getStart().equals(that.getStart())) { return false; } if (!this.getEnd().equals(that.getEnd())) { return false; } return true; }
private TimePeriod createTimePeriod(final long from, final long to) { if (from > to) { logger.warn("An illegal from/to combination occurred: {}, {}", from, to); } return new SimpleTimePeriod(from, to); }
protected void add(TimeTableXYDataset ds, Calendar start, Calendar end, int value, String seriesName) { ds.add(new SimpleTimePeriod(start.getTime(),end==null?new Date():end.getTime()),value, seriesName, false); } }
/** * Get a time period in the series. * * @param index The index of the time period. * @return The corresponding time period. */ private TimePeriod getTimePeriod(int index) { Date time = dates[index]; Class<? extends RegularTimePeriod> timePeriodClass = timePeriodClasses.get(timePeriodType); if (timePeriodClass == null) { Date start = index == 0 ? new Date(0) : dates[index - 1]; Date end = time; return new SimpleTimePeriod(start, end); } try { Constructor<? extends RegularTimePeriod> constructor = timePeriodClass.getConstructor(Date.class, TimeZone.class, Locale.class); return constructor.newInstance(time, localeConfiguration.getTimeZone(), localeConfiguration.getLocale()); } catch (Exception e) { throw new RuntimeException(e); } }
private IntervalCategoryDataset createGanttDataset() { if (sampleGanttDataset == null) { TaskSeriesCollection dataset = new TaskSeriesCollection(); TaskSeries series = new TaskSeries("Scheduled"); series.add(new Task("First", new SimpleTimePeriod(date(1, Calendar.APRIL, 2008), date(5, Calendar.APRIL, 2008)))); series.add(new Task("Second", new SimpleTimePeriod(date(9, Calendar.APRIL, 2008), date(9, Calendar.APRIL, 2008)))); series.add(new Task("Third", new SimpleTimePeriod(date(10, Calendar.APRIL, 2008), date(5, Calendar.MAY, 2008)))); series.add(new Task("Fourth", new SimpleTimePeriod(date(6, Calendar.MAY, 2008), date(30, Calendar.MAY, 2008)))); series.add(new Task("Fifth", new SimpleTimePeriod(date(2, Calendar.JUNE, 2008), date(2, Calendar.JUNE, 2008)))); dataset.add(series); series = new TaskSeries("Actual"); series.add(new Task("First", new SimpleTimePeriod(date(1, Calendar.APRIL, 2008), date(5, Calendar.APRIL, 2008)))); series.add(new Task("Second", new SimpleTimePeriod(date(9, Calendar.APRIL, 2008), date(9, Calendar.APRIL, 2008)))); series.add(new Task("Third", new SimpleTimePeriod(date(10, Calendar.APRIL, 2008), date(15, Calendar.MAY, 2008)))); series.add(new Task("Fourth", new SimpleTimePeriod(date(15, Calendar.MAY, 2008), date(17, Calendar.JUNE, 2008)))); series.add(new Task("Fifth", new SimpleTimePeriod(date(30, Calendar.JUNE, 2008), date(30, Calendar.JUNE, 2008)))); dataset.add(series); sampleGanttDataset = dataset; } return sampleGanttDataset; }
new SimpleTimePeriod( crtTimePeriodSeries.getStartDate(), crtTimePeriodSeries.getEndDate()
private static TaskSeriesCollection createScheduleDataset(Collection<? extends Vehicle> vehicles, DescriptionCreator descriptionCreator) { TaskSeriesCollection collection = new TaskSeriesCollection(); for (Vehicle v : vehicles) { Schedule schedule = v.getSchedule(); final TaskSeries scheduleTaskSeries = new TaskSeries(v.getId().toString()); if (schedule.getStatus() == ScheduleStatus.UNPLANNED) { collection.add(scheduleTaskSeries); continue; } for (Task t : schedule.getTasks()) { String description = descriptionCreator.create(t); TimePeriod duration = new SimpleTimePeriod(// new Date((int)Math.floor(t.getBeginTime() * 1000)), // new Date((int)Math.ceil(t.getEndTime() * 1000))); scheduleTaskSeries.add(new ChartTask(description, duration, t)); } collection.add(scheduleTaskSeries); } return collection; } }
Minute m3 = new Minute(45, new Hour(i, today)); Minute m4 = new Minute(0, new Hour(i + 1, today)); series1.add(new SimpleTimePeriod(m0.getStart(), m1.getStart()), Math.random()); series2.add(new SimpleTimePeriod(m1.getStart(), m2.getStart()), Math.random()); series1.add(new SimpleTimePeriod(m2.getStart(), m3.getStart()), Math.random()); series2.add(new SimpleTimePeriod(m3.getStart(), m4.getStart()), Math.random());
from = DateUtil.getDateFromInt(2010, 1, 1); to = DateUtil.getDateFromInt(2010, 1, 15); stp = new SimpleTimePeriod(from,to); s1.add(new Task("na", stp)); dataset.add(s1); stp = new SimpleTimePeriod(from,to); s4.add(new Task("na", stp)); stp = new SimpleTimePeriod(from,to); s4.add(new Task("holiday", stp));
for (String owner : owners) { for (Value data : TrackerData.get().get(owner)) { SimpleTimePeriod date = new SimpleTimePeriod(data.getDate(), data.getDate()); if ((from == null || data.getDate().after(from)) && (to == null || data.getDate().before(to))) { Value value = cache.get(date);
task.setDuration(new SimpleTimePeriod(subtask.getDuration().getStart(), task.getDuration().getEnd())); task.setDuration(new SimpleTimePeriod(task.getDuration().getStart(), subtask.getDuration().getEnd()));
private TaskSeriesCollection createTasks(List<DataSet> container) { TaskSeriesCollection dataset = new TaskSeriesCollection(); for(DataSet c: container) { TaskSeries ts = new TaskSeries(c.getLabel()); for(Data d : c.getData()) { Date from = DateUtil.getDate4XmlGc(d.getFrom()); Date to = DateUtil.getDate4XmlGc(d.getTo()); SimpleTimePeriod stp = new SimpleTimePeriod(from,to); Task t = new Task(d.getCategory(),stp); ts.add(t); } dataset.add(ts); } return dataset; }