当前位置: 首页>>代码示例>>Java>>正文


Java Task.addSubtask方法代码示例

本文整理汇总了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;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:29,代码来源:TaskSeriesCollectionTests.java

示例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;
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:29,代码来源:TaskSeriesCollectionTests.java

示例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;
}
 
开发者ID:TestRoots,项目名称:watchdog,代码行数:21,代码来源:EventStatistics.java

示例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));
    }

}
 
开发者ID:paffman,项目名称:WBS-Project,代码行数:25,代码来源:AvailabilityGraph.java

示例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));
    }

}
 
开发者ID:paffman,项目名称:WBS-Project,代码行数:27,代码来源:AvailabilityGraph.java

示例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));
    

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:33,代码来源:TaskTests.java

示例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());
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:17,代码来源:TaskTests.java

示例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));


}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:33,代码来源:TaskTests.java

示例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());
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:17,代码来源:TaskTests.java

示例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;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:51,代码来源:TaskSeriesCollectionTests.java

示例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;
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:51,代码来源:TaskSeriesCollectionTests.java


注:本文中的org.jfree.data.gantt.Task.addSubtask方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。