Example usage for org.jfree.data.xy XIntervalDataItem XIntervalDataItem

List of usage examples for org.jfree.data.xy XIntervalDataItem XIntervalDataItem

Introduction

In this page you can find the example usage for org.jfree.data.xy XIntervalDataItem XIntervalDataItem.

Prototype

public XIntervalDataItem(double x, double xLow, double xHigh, double y) 

Source Link

Document

Creates a new instance of XIntervalDataItem.

Usage

From source file:org.jfree.data.xy.XIntervalDataItemTest.java

/**
 * Some checks for the constructor.// w  w  w  . j a  v a  2s  .c  o m
 */
@Test
public void testConstructor1() {
    XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    assertEquals(new Double(1.0), item1.getX());
    assertEquals(2.0, item1.getXLowValue(), EPSILON);
    assertEquals(3.0, item1.getXHighValue(), EPSILON);
    assertEquals(4.0, item1.getYValue(), EPSILON);
}

From source file:org.jfree.data.xy.XIntervalDataItemTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from  w ww. j  a  va2 s  .c  o  m*/
@Test
public void testEquals() {
    XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    XIntervalDataItem item2 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    assertTrue(item1.equals(item2));
    assertTrue(item2.equals(item1));

    // x
    item1 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0);
    assertFalse(item1.equals(item2));
    item2 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0);
    assertTrue(item1.equals(item2));

    // xLow
    item1 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0);
    assertFalse(item1.equals(item2));
    item2 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0);
    assertTrue(item1.equals(item2));

    // xHigh
    item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0);
    assertFalse(item1.equals(item2));
    item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0);
    assertTrue(item1.equals(item2));

    // y
    item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4);
    assertFalse(item1.equals(item2));
    item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4);
    assertTrue(item1.equals(item2));

}

From source file:org.jfree.data.xy.XIntervalDataItemTest.java

/**
 * Some checks for the clone() method./*from   ww  w.j a  v a 2s . c  o m*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    XIntervalDataItem item2 = (XIntervalDataItem) item1.clone();
    assertTrue(item1 != item2);
    assertTrue(item1.getClass() == item2.getClass());
    assertTrue(item1.equals(item2));
}

From source file:org.jfree.data.xy.XIntervalDataItemTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from   w  ww.  j  av  a 2 s .  co m*/
@Test
public void testSerialization() {
    XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);
    XIntervalDataItem item2 = (XIntervalDataItem) TestUtilities.serialised(item1);
    assertEquals(item1, item2);
}