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


Java Task类代码示例

本文整理汇总了Java中org.jfree.data.gantt.Task的典型用法代码示例。如果您正苦于以下问题:Java Task类的具体用法?Java Task怎么用?Java Task使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Task类属于org.jfree.data.gantt包,在下文中一共展示了Task类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testEquals

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * Confirm that the equals method can distinguish all the required fields.
 */
public void testEquals() {
    
    TaskSeries s1 = new TaskSeries("S");
    s1.add(new Task("T1", new Date(1), new Date(2)));
    s1.add(new Task("T2", new Date(11), new Date(22)));
    TaskSeries s2 = new TaskSeries("S");
    s2.add(new Task("T1", new Date(1), new Date(2)));
    s2.add(new Task("T2", new Date(11), new Date(22)));
    assertTrue(s1.equals(s2));
    assertTrue(s2.equals(s1));

    s1.add(new Task("T3", new Date(22), new Date(33)));
    assertFalse(s1.equals(s2));
    s2.add(new Task("T3", new Date(22), new Date(33)));
    assertTrue(s1.equals(s2));

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

示例2: test697153

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * A test for bug report 697153.
 */
public void test697153() {

    final TaskSeries s1 = new TaskSeries("S1");
    s1.add(new Task("Task 1", new SimpleTimePeriod(new Date(), new Date())));
    s1.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
    s1.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));

    final TaskSeries s2 = new TaskSeries("S2");
    s2.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
    s2.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));
    s2.add(new Task("Task 4", new SimpleTimePeriod(new Date(), new Date())));

    final TaskSeriesCollection tsc = new TaskSeriesCollection();
    tsc.add(s1);
    tsc.add(s2);

    s1.removeAll();

    final int taskCount = tsc.getColumnCount();

    assertEquals(3, taskCount);

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

示例3: test800324

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * A test for bug report 800324.
 */
public void test800324() {
    final TaskSeries s1 = new TaskSeries("S1");
    s1.add(new Task("Task 1", new SimpleTimePeriod(new Date(), new Date())));
    s1.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
    s1.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));
            
    final TaskSeriesCollection tsc = new TaskSeriesCollection();
    tsc.add(s1);

    // these methods should return null since the column number is too high...
    final Number start = tsc.getStartValue(0, 3);
    assertEquals(start, null);
    final Number end = tsc.getEndValue(0, 3);
    assertEquals(end, null);

    final int count = tsc.getSubIntervalCount(0, 3);
    assertEquals(0, count);
    
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:23,代码来源:TaskSeriesCollectionTests2.java

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

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

示例5: 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

示例6: getDrugDataSet

import org.jfree.data.gantt.Task; //导入依赖的package包/类
private static XYTaskDataset getDrugDataSet(Integer demographicId,String[] dins){

        TaskSeriesCollection datasetDrug = new TaskSeriesCollection();
        oscar.oscarRx.data.RxPrescriptionData prescriptData = new oscar.oscarRx.data.RxPrescriptionData();


        for(String din:dins){
             oscar.oscarRx.data.RxPrescriptionData.Prescription [] arr =  prescriptData.getPrescriptionScriptsByPatientRegionalIdentifier(demographicId,din);
             TaskSeries ts  = new TaskSeries(arr[0].getBrandName());
             for(oscar.oscarRx.data.RxPrescriptionData.Prescription pres:arr){
                 ts.add(new Task(pres.getBrandName(),pres.getRxDate(),pres.getEndDate()));
             }
             datasetDrug.add(ts);
        }

        XYTaskDataset dataset = new XYTaskDataset(datasetDrug);
            dataset.setTransposed(true);
            dataset.setSeriesWidth(0.6);
        return dataset;
    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:21,代码来源:MeasurementGraphAction2.java

示例7: testEquals

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * Confirm that the equals method can distinguish all the required fields.
 */
public void testEquals() {

    TaskSeries s1 = new TaskSeries("S");
    s1.add(new Task("T1", new Date(1), new Date(2)));
    s1.add(new Task("T2", new Date(11), new Date(22)));
    TaskSeries s2 = new TaskSeries("S");
    s2.add(new Task("T1", new Date(1), new Date(2)));
    s2.add(new Task("T2", new Date(11), new Date(22)));
    assertTrue(s1.equals(s2));
    assertTrue(s2.equals(s1));

    s1.add(new Task("T3", new Date(22), new Date(33)));
    assertFalse(s1.equals(s2));
    s2.add(new Task("T3", new Date(22), new Date(33)));
    assertTrue(s1.equals(s2));

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

示例8: 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

示例9: process

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public TaskSeriesCollection process() throws ConQATException {
	for (IConQATNode child : TraversalUtils.listLeavesDepthFirst(input)) {
		String seriesName = "NULL";
		Object value = child.getValue(seriesKey);
		if (value != null) {
			seriesName = value.toString();
		}

		Task task = createTaskForNode(child);
		taskSeries.add(seriesName, task);
	}

	return createTaskSeriesCollection();
}
 
开发者ID:vimaier,项目名称:conqat,代码行数:17,代码来源:TaskSeriesCollectionCreator.java

示例10: createTaskSeriesCollection

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * Creates the final task series collection from the calculated
 * {@link #taskSeries}.
 */
protected TaskSeriesCollection createTaskSeriesCollection() {
	TaskSeriesCollection result = new TaskSeriesCollection();

	for (String seriesName : taskSeries.getKeys()) {
		TaskSeries series = new TaskSeries(seriesName);
		series.setDescription(seriesName);
		result.add(series);

		for (Task task : taskSeries.getCollection(seriesName)) {
			series.add(task);
		}
	}

	return result;
}
 
开发者ID:vimaier,项目名称:conqat,代码行数:20,代码来源:TaskSeriesCollectionCreator.java

示例11: createTask

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
 * Create the task based on the start and end dates stored at a node. This
 * returns <code>null</code> if end date is before start date.
 */
private Task createTask(IConQATNode node) {
	String description = NodeUtils.getStringValue(node, descriptionKey,
			node.getId());

	Date startDate = getDate(node, startDateKey, defaultStartDate);

	Date endDate = getDate(node, endDateKey, defaultEndDate);

	if (endDate.compareTo(startDate) < 0) {
		getLogger().info(
				"For task " + node.getId()
						+ " end date is before start date. Ignoring task.");
		return null;
	}

	Task task = new Task(description, startDate, endDate);

	if (!DUMMY_VALUE.equals(completionKey)) {
		setCompletion(node, task);
	}

	return task;
}
 
开发者ID:vimaier,项目名称:conqat,代码行数:28,代码来源:TaskSeriesCreator.java

示例12: setCompletion

import org.jfree.data.gantt.Task; //导入依赖的package包/类
/** Set completion of task based on completion key. */
private void setCompletion(IConQATNode node, Task task) {
	double percentCompleted;
	try {
		percentCompleted = NodeUtils.getDoubleValue(node, completionKey);
	} catch (ConQATException e) {
		getLogger().warn(
				"Value stored at node '" + node.getId() + "' for key '"
						+ completionKey + "': "
						+ node.getValue(completionKey)
						+ " cannot be converted a double.");
		return;
	}

	if (percentCompleted < 0 || percentCompleted > 1) {
		getLogger().warn(
				"Value stored at node '" + node.getId() + "' for key '"
						+ completionKey + "': " + percentCompleted
						+ " is not in the interval [0..1].");
		return;
	}

	task.setPercentComplete(percentCompleted);
}
 
开发者ID:vimaier,项目名称:conqat,代码行数:25,代码来源:TaskSeriesCreator.java

示例13: 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

示例14: initInfoPerResource

import org.jfree.data.gantt.Task; //导入依赖的package包/类
private void initInfoPerResource(int row, int col) {
	colours.clear();
	tooltips.clear();
	
	Color c = (Color) super.getItemPaint(row, col);
	float[] a = new float[3];
	Color.RGBtoHSB(c.getRed(), c.getGreen(), c.getBlue(), a);
	TaskSeries series = (TaskSeries) model.getRowKeys().get(row);
	List<Task> tasks = series.getTasks();
	Task resource = tasks.get(col);
	int taskCount = resource.getSubtaskCount();
	taskCount = Math.max(1, taskCount);
	for (int i = 0; i < taskCount; i++) {
		MySubtask subtask = (MySubtask)resource.getSubtask(i);
		Color colour = colourMap.get(subtask.getItem().getActivityId());
		colours.add(colour);
		tooltips.add(subtask.getItem().getName());
	}
}
 
开发者ID:PGWelch,项目名称:com.opendoorlogistics,代码行数:20,代码来源:GanttChartComponent.java

示例15: getDrugDataSet

import org.jfree.data.gantt.Task; //导入依赖的package包/类
private static XYTaskDataset getDrugDataSet(String demographic,String[] dins){

        TaskSeriesCollection datasetDrug = new TaskSeriesCollection();
        oscar.oscarRx.data.RxPrescriptionData prescriptData = new oscar.oscarRx.data.RxPrescriptionData();


        for(String din:dins){
             oscar.oscarRx.data.RxPrescriptionData.Prescription [] arr =  prescriptData.getPrescriptionScriptsByPatientRegionalIdentifier(Integer.parseInt(demographic),din);
             TaskSeries ts  = new TaskSeries(arr[0].getBrandName());
             for(oscar.oscarRx.data.RxPrescriptionData.Prescription pres:arr){
                 ts.add(new Task(pres.getBrandName(),pres.getRxDate(),pres.getEndDate()));
             }
             datasetDrug.add(ts);
        }

        XYTaskDataset dataset = new XYTaskDataset(datasetDrug);
            dataset.setTransposed(true);
            dataset.setSeriesWidth(0.6);
        return dataset;
    }
 
开发者ID:oscarservice,项目名称:oscar-old,代码行数:21,代码来源:MeasurementGraphAction2.java


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