Example usage for org.jfree.data.gantt TaskSeriesCollection getPercentComplete

List of usage examples for org.jfree.data.gantt TaskSeriesCollection getPercentComplete

Introduction

In this page you can find the example usage for org.jfree.data.gantt TaskSeriesCollection getPercentComplete.

Prototype

@Override
public Number getPercentComplete(Comparable rowKey, Comparable columnKey) 

Source Link

Document

Returns the percent complete for a given item.

Usage

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

/**
 * Some tests for the getPercentComplete() method.
 *//*from  w  ww  . j  av  a 2s .com*/
@Test
public void testGetPercentComplete() {
    TaskSeriesCollection c = createCollection2();
    assertEquals(new Double(0.10), c.getPercentComplete("S1", "Task 1"));
    assertEquals(new Double(0.20), c.getPercentComplete("S1", "Task 2"));
    assertEquals(new Double(0.30), c.getPercentComplete("S2", "Task 3"));

    assertEquals(new Double(0.10), c.getPercentComplete(0, 0));
    assertEquals(new Double(0.20), c.getPercentComplete(0, 1));
    assertEquals(null, c.getPercentComplete(0, 2));
    assertEquals(null, c.getPercentComplete(1, 0));
    assertEquals(null, c.getPercentComplete(1, 1));
    assertEquals(new Double(0.30), c.getPercentComplete(1, 2));

    // test collection 3, which doesn't define all tasks in all series
    TaskSeriesCollection c3 = createCollection3();
    assertEquals(new Double(0.1), c3.getPercentComplete(0, 0));
    assertEquals(new Double(0.2), c3.getPercentComplete(0, 1));
    assertTrue(c3.getPercentComplete(1, 0) == null);
    assertEquals(new Double(0.3), c3.getPercentComplete(1, 1));

    assertEquals(new Double(0.111), c3.getPercentComplete(0, 0, 0));

    assertEquals(new Double(0.222), c3.getPercentComplete(0, 1, 0));
    assertEquals(new Double(0.333), c3.getPercentComplete(0, 1, 1));

    assertEquals(new Double(0.444), c3.getPercentComplete(1, 1, 0));
    assertEquals(new Double(0.555), c3.getPercentComplete(1, 1, 1));
    assertEquals(new Double(0.666), c3.getPercentComplete(1, 1, 2));
}