Example usage for org.jfree.data.gantt XYTaskDataset getTasks

List of usage examples for org.jfree.data.gantt XYTaskDataset getTasks

Introduction

In this page you can find the example usage for org.jfree.data.gantt XYTaskDataset getTasks.

Prototype

public TaskSeriesCollection getTasks() 

Source Link

Document

Returns the underlying task series collection that was supplied to the constructor.

Usage

From source file:org.jfree.data.gantt.XYTaskDatasetTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *///from w  w  w  . ja v a2  s  .  c o m
@Test
public void testSerialization() {
    TaskSeries s1 = new TaskSeries("Series");
    s1.add(new Task("Task 1", new Date(0L), new Date(1L)));
    TaskSeriesCollection u1 = new TaskSeriesCollection();
    u1.add(s1);
    XYTaskDataset d1 = new XYTaskDataset(u1);
    XYTaskDataset d2 = (XYTaskDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);

    // basic check for independence
    s1.add(new Task("Task 2", new Date(10L), new Date(11L)));
    assertFalse(d1.equals(d2));
    TaskSeriesCollection u2 = d2.getTasks();
    TaskSeries s2 = u2.getSeries("Series");
    s2.add(new Task("Task 2", new Date(10L), new Date(11L)));
    assertTrue(d1.equals(d2));
}

From source file:org.jfree.data.gantt.XYTaskDatasetTest.java

/**
 * Confirm that cloning works.//from w  w  w.  jav  a  2 s.c o  m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    TaskSeries s1 = new TaskSeries("Series");
    s1.add(new Task("Task 1", new Date(0L), new Date(1L)));
    TaskSeriesCollection u1 = new TaskSeriesCollection();
    u1.add(s1);
    XYTaskDataset d1 = new XYTaskDataset(u1);
    XYTaskDataset d2 = (XYTaskDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // basic check for independence
    s1.add(new Task("Task 2", new Date(10L), new Date(11L)));
    assertFalse(d1.equals(d2));
    TaskSeriesCollection u2 = d2.getTasks();
    TaskSeries s2 = u2.getSeries("Series");
    s2.add(new Task("Task 2", new Date(10L), new Date(11L)));
    assertTrue(d1.equals(d2));
}