本文整理汇总了Java中org.jfree.data.gantt.Task类的典型用法代码示例。如果您正苦于以下问题:Java Task类的具体用法?Java Task怎么用?Java Task使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Task类属于org.jfree.data.gantt包,在下文中一共展示了Task类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: 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
示例17: 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
示例18: createCollection1
import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
* Creates a sample collection for testing purposes.
*
* @return A sample collection.
*/
private TaskSeriesCollection createCollection1() {
TaskSeriesCollection result = new TaskSeriesCollection();
TaskSeries s1 = new TaskSeries("S1");
s1.add(new Task("Task 1", new Date(1), new Date(2)));
s1.add(new Task("Task 2", new Date(3), new Date(4)));
result.add(s1);
TaskSeries s2 = new TaskSeries("S2");
s2.add(new Task("Task 3", new Date(5), new Date(6)));
result.add(s2);
return result;
}
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:17,代码来源:TaskSeriesCollectionTests.java
示例19: 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)));
TaskSeriesCollection c1 = new TaskSeriesCollection();
c1.add(s1);
c1.add(s2);
TaskSeries s1b = new TaskSeries("S");
s1b.add(new Task("T1", new Date(1), new Date(2)));
s1b.add(new Task("T2", new Date(11), new Date(22)));
TaskSeries s2b = new TaskSeries("S");
s2b.add(new Task("T1", new Date(1), new Date(2)));
s2b.add(new Task("T2", new Date(11), new Date(22)));
TaskSeriesCollection c2 = new TaskSeriesCollection();
c2.add(s1b);
c2.add(s2b);
assertTrue(c1.equals(c2));
assertTrue(c2.equals(c1));
}
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:30,代码来源:TaskSeriesCollectionTests.java
示例20: testGetTask
import org.jfree.data.gantt.Task; //导入依赖的package包/类
/**
* Some checks for the getTask() method.
*/
public void testGetTask() {
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)));
Task t1 = s1.get("T1");
assertTrue(t1.equals(new Task("T1", new Date(1), new Date(2))));
Task t2 = s1.get("T2");
assertTrue(t2.equals(new Task("T2", new Date(11), new Date(22))));
Task t3 = s1.get("T3");
assertTrue(t3 == null);
}
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:15,代码来源:TaskSeriesTests.java
注:本文中的org.jfree.data.gantt.Task类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论