本文整理汇总了Java中org.jfree.data.gantt.Task.addSubtask方法的典型用法代码示例。如果您正苦于以下问题:Java Task.addSubtask方法的具体用法?Java Task.addSubtask怎么用?Java Task.addSubtask使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.data.gantt.Task
的用法示例。
在下文中一共展示了Task.addSubtask方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCollection2
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a sample collection for testing purposes.
*
* @return A sample collection.
*/
private TaskSeriesCollection createCollection2() {
TaskSeriesCollection result = new TaskSeriesCollection();
TaskSeries s1 = new TaskSeries("S1");
Task t1 = new Task("Task 1", new Date(10), new Date(20));
t1.addSubtask(new Task("Task 1A", new Date(10), new Date(15)));
t1.addSubtask(new Task("Task 1B", new Date(16), new Date(20)));
t1.setPercentComplete(0.10);
s1.add(t1);
Task t2 = new Task("Task 2", new Date(30), new Date(40));
t2.addSubtask(new Task("Task 2A", new Date(30), new Date(35)));
t2.addSubtask(new Task("Task 2B", new Date(36), new Date(40)));
t2.setPercentComplete(0.20);
s1.add(t2);
result.add(s1);
TaskSeries s2 = new TaskSeries("S2");
Task t3 = new Task("Task 3", new Date(50), new Date(60));
t3.addSubtask(new Task("Task 3A", new Date(50), new Date(55)));
t3.addSubtask(new Task("Task 3B", new Date(56), new Date(60)));
t3.setPercentComplete(0.30);
s2.add(t3);
result.add(s2);
return result;
}
示例2: createCollection2
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a sample collection for testing purposes.
*
* @return A sample collection.
*/
private TaskSeriesCollection createCollection2() {
TaskSeriesCollection result = new TaskSeriesCollection();
TaskSeries s1 = new TaskSeries("S1");
Task t1 = new Task("Task 1", new Date(10), new Date(20));
t1.addSubtask(new Task("Task 1A", new Date(10), new Date(15)));
t1.addSubtask(new Task("Task 1B", new Date(16), new Date(20)));
t1.setPercentComplete(0.10);
s1.add(t1);
Task t2 = new Task("Task 2", new Date(30), new Date(40));
t2.addSubtask(new Task("Task 2A", new Date(30), new Date(35)));
t2.addSubtask(new Task("Task 2B", new Date(36), new Date(40)));
t2.setPercentComplete(0.20);
s1.add(t2);
result.add(s1);
TaskSeries s2 = new TaskSeries("S2");
Task t3 = new Task("Task 3", new Date(50), new Date(60));
t3.addSubtask(new Task("Task 3A", new Date(50), new Date(55)));
t3.addSubtask(new Task("Task 3B", new Date(56), new Date(60)));
t3.setPercentComplete(0.30);
s2.add(t3);
result.add(s2);
return result;
}
示例3: createTaskForEventsWithName
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates the overall task for a particular event type and attaches each
* individual event as a subtask.
*/
private Task createTaskForEventsWithName(List<EventBase> events, String taskName) {
if (events.isEmpty()) {
return new Task(taskName, new Date(0), new Date(1));
}
Collections.sort(events);
Task overallTask = new Task(taskName, events.get(0).getTimestamp(),
addDeltaTo(events.get(events.size() - 1).getTimestamp()));
// Add subtask for each event
for (EventBase event : events) {
final Task subtask = new Task(event.toString(), event.getTimestamp(),
addDeltaTo(event.getTimestamp()));
overallTask.addSubtask(subtask);
}
return overallTask;
}
示例4: createProjectTask
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a task for the project availability.
* @param set
* Set of the project availability
* @return The created task.
*/
private Task createProjectTask(final Set<Availability> set) {
if (set.size() > 0) {
final Task mainTask = new Task(
AvailabilityGraph.PROJECT_WORKER.getLogin(),
actualStart.getTime(), actualEnd.getTime());
for (Availability projectAvailability : set) {
mainTask.addSubtask(new Task(
AvailabilityGraph.PROJECT_WORKER.getLogin(),
projectAvailability.getStartTime(), projectAvailability
.getEndTime()));
}
return mainTask;
} else {
return new Task(AvailabilityGraph.PROJECT_WORKER.getLogin(),
new Date(0), new Date(0));
}
}
示例5: createWorkerTask
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a task for the employees.
* @param worker
* The specific employee.
* @param workerAvailabilaties
* Set of the employee availabilities.
* @return The created task.
*/
private Task createWorkerTask(final Worker worker,
final Set<Availability> workerAvailabilaties) {
if (workerAvailabilaties.size() > 0) {
final Task mainTask = new Task(worker.getVorname() + " "
+ worker.getName(), actualStart.getTime(),
actualEnd.getTime());
for (Availability workerAvailability : workerAvailabilaties) {
mainTask.addSubtask(new Task(worker.getVorname() + " "
+ worker.getName(), workerAvailability.getStartTime(),
workerAvailability.getEndTime()));
}
return mainTask;
} else {
return new Task(worker.getVorname() + " " + worker.getName(),
new Date(0), new Date(0));
}
}
示例6: testEquals
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
Task t1 = new Task("T", new Date(1), new Date(2));
Task t2 = new Task("T", new Date(1), new Date(2));
assertTrue(t1.equals(t2));
assertTrue(t2.equals(t1));
t1.setDescription("X");
assertFalse(t1.equals(t2));
t2.setDescription("X");
assertTrue(t1.equals(t2));
t1.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
assertFalse(t1.equals(t2));
t2.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
assertTrue(t1.equals(t2));
t1.setPercentComplete(0.5);
assertFalse(t1.equals(t2));
t2.setPercentComplete(0.5);
assertTrue(t1.equals(t2));
t1.addSubtask(new Task("T", new Date(22), new Date(33)));
assertFalse(t1.equals(t2));
t2.addSubtask(new Task("T", new Date(22), new Date(33)));
assertTrue(t1.equals(t2));
}
示例7: testGetSubTaskCount
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Check the getSubTaskCount() method.
*/
public void testGetSubTaskCount() {
Task t1 = new Task("T", new Date(100), new Date(200));
assertEquals(0, t1.getSubtaskCount());
t1.addSubtask(new Task("S1", new Date(100), new Date(110)));
assertEquals(1, t1.getSubtaskCount());
Task s2 = new Task("S2", new Date(111), new Date(120));
t1.addSubtask(s2);
assertEquals(2, t1.getSubtaskCount());
t1.addSubtask(new Task("S3", new Date(121), new Date(130)));
assertEquals(3, t1.getSubtaskCount());
t1.removeSubtask(s2);
assertEquals(2, t1.getSubtaskCount());
}
示例8: testEquals
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
Task t1 = new Task("T", new Date(1), new Date(2));
Task t2 = new Task("T", new Date(1), new Date(2));
assertTrue(t1.equals(t2));
assertTrue(t2.equals(t1));
t1.setDescription("X");
assertFalse(t1.equals(t2));
t2.setDescription("X");
assertTrue(t1.equals(t2));
t1.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
assertFalse(t1.equals(t2));
t2.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
assertTrue(t1.equals(t2));
t1.setPercentComplete(0.5);
assertFalse(t1.equals(t2));
t2.setPercentComplete(0.5);
assertTrue(t1.equals(t2));
t1.addSubtask(new Task("T", new Date(22), new Date(33)));
assertFalse(t1.equals(t2));
t2.addSubtask(new Task("T", new Date(22), new Date(33)));
assertTrue(t1.equals(t2));
}
示例9: testGetSubTaskCount
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Check the getSubTaskCount() method.
*/
public void testGetSubTaskCount() {
Task t1 = new Task("T", new Date(100), new Date(200));
assertEquals(0, t1.getSubtaskCount());
t1.addSubtask(new Task("S1", new Date(100), new Date(110)));
assertEquals(1, t1.getSubtaskCount());
Task s2 = new Task("S2", new Date(111), new Date(120));
t1.addSubtask(s2);
assertEquals(2, t1.getSubtaskCount());
t1.addSubtask(new Task("S3", new Date(121), new Date(130)));
assertEquals(3, t1.getSubtaskCount());
t1.removeSubtask(s2);
assertEquals(2, t1.getSubtaskCount());
}
示例10: createCollection3
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a sample collection for testing purposes.
*
* @return A sample collection.
*/
private TaskSeriesCollection createCollection3() {
// define subtasks
Task sub1 = new Task("Sub1", new Date(11), new Date(111));
Task sub2 = new Task("Sub2", new Date(22), new Date(222));
Task sub3 = new Task("Sub3", new Date(33), new Date(333));
Task sub4 = new Task("Sub4", new Date(44), new Date(444));
Task sub5 = new Task("Sub5", new Date(55), new Date(555));
Task sub6 = new Task("Sub6", new Date(66), new Date(666));
sub1.setPercentComplete(0.111);
sub2.setPercentComplete(0.222);
sub3.setPercentComplete(0.333);
sub4.setPercentComplete(0.444);
sub5.setPercentComplete(0.555);
sub6.setPercentComplete(0.666);
TaskSeries seriesA = new TaskSeries("Series A");
Task taskA1 = new Task("Task 1", new SimpleTimePeriod(new Date(100),
new Date(200)));
taskA1.setPercentComplete(0.1);
taskA1.addSubtask(sub1);
Task taskA2 = new Task("Task 2", new SimpleTimePeriod(new Date(220),
new Date(350)));
taskA2.setPercentComplete(0.2);
taskA2.addSubtask(sub2);
taskA2.addSubtask(sub3);
seriesA.add(taskA1);
seriesA.add(taskA2);
TaskSeries seriesB = new TaskSeries("Series B");
// note that we don't define taskB1
Task taskB2 = new Task("Task 2", new SimpleTimePeriod(new Date(2220),
new Date(3350)));
taskB2.setPercentComplete(0.3);
taskB2.addSubtask(sub4);
taskB2.addSubtask(sub5);
taskB2.addSubtask(sub6);
seriesB.add(taskB2);
TaskSeriesCollection tsc = new TaskSeriesCollection();
tsc.add(seriesA);
tsc.add(seriesB);
return tsc;
}
示例11: createCollection3
import org.jfree.data.gantt.Task; //导入方法依赖的package包/类
/**
* Creates a sample collection for testing purposes.
*
* @return A sample collection.
*/
private TaskSeriesCollection createCollection3() {
// define subtasks
Task sub1 = new Task("Sub1", new Date(11), new Date(111));
Task sub2 = new Task("Sub2", new Date(22), new Date(222));
Task sub3 = new Task("Sub3", new Date(33), new Date(333));
Task sub4 = new Task("Sub4", new Date(44), new Date(444));
Task sub5 = new Task("Sub5", new Date(55), new Date(555));
Task sub6 = new Task("Sub6", new Date(66), new Date(666));
sub1.setPercentComplete(0.111);
sub2.setPercentComplete(0.222);
sub3.setPercentComplete(0.333);
sub4.setPercentComplete(0.444);
sub5.setPercentComplete(0.555);
sub6.setPercentComplete(0.666);
TaskSeries seriesA = new TaskSeries("Series A");
Task taskA1 = new Task("Task 1", new SimpleTimePeriod(new Date(100),
new Date(200)));
taskA1.setPercentComplete(0.1);
taskA1.addSubtask(sub1);
Task taskA2 = new Task("Task 2", new SimpleTimePeriod(new Date(220),
new Date(350)));
taskA2.setPercentComplete(0.2);
taskA2.addSubtask(sub2);
taskA2.addSubtask(sub3);
seriesA.add(taskA1);
seriesA.add(taskA2);
TaskSeries seriesB = new TaskSeries("Series B");
// note that we don't define taskB1
Task taskB2 = new Task("Task 2", new SimpleTimePeriod(new Date(2220),
new Date(3350)));
taskB2.setPercentComplete(0.3);
taskB2.addSubtask(sub4);
taskB2.addSubtask(sub5);
taskB2.addSubtask(sub6);
seriesB.add(taskB2);
TaskSeriesCollection tsc = new TaskSeriesCollection();
tsc.add(seriesA);
tsc.add(seriesB);
return tsc;
}