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

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

Introduction

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

Prototype

public DefaultTableXYDataset() 

Source Link

Document

Creates a new empty dataset.

Usage

From source file:org.jfree.data.xy.junit.DefaultTableXYDatasetTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//* w  w  w  . j  ava2s . c  om*/
public void testEquals() {

    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    XYSeries s1 = new XYSeries("Series 1", true, false);
    s1.add(1.0, 1.1);
    s1.add(2.0, 2.2);
    d1.addSeries(s1);

    DefaultTableXYDataset d2 = new DefaultTableXYDataset();
    XYSeries s2 = new XYSeries("Series 1", true, false);
    s2.add(1.0, 1.1);
    s2.add(2.0, 2.2);
    d2.addSeries(s2);

    assertTrue(d1.equals(d2));
    assertTrue(d2.equals(d1));

    s1.add(3.0, 3.3);
    assertFalse(d1.equals(d2));

    s2.add(3.0, 3.3);
    assertTrue(d1.equals(d2));

}

From source file:lisong_mechlab.view.graphs.PayloadGraphPanel.java

public PayloadGraphPanel(PayloadStatistics aPayloadStatistics, final JCheckBox aSpeedTweak) {
    super(makeChart(new DefaultTableXYDataset()));
    aSpeedTweak.addActionListener(new ActionListener() {
        @Override/*from  w w w  .ja v a  2s  .  co  m*/
        public void actionPerformed(ActionEvent aArg0) {
            efficiencies.setSpeedTweak(aSpeedTweak.isSelected(), null);
            updateGraph();
        }
    });
    payloadStatistics = aPayloadStatistics;
}

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

/**
 * Confirm that cloning works.//w  ww.j a  v  a2  s .  com
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    XYSeries s1 = new XYSeries("Series 1", true, false);
    s1.add(1.0, 1.1);
    s1.add(2.0, 2.2);
    d1.addSeries(s1);

    DefaultTableXYDataset d2 = (DefaultTableXYDataset) d1.clone();

    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    s1.add(3.0, 3.3);
    assertFalse(d1.equals(d2));
}

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

/**
 * Confirm that cloning works./*from  w  ww. j av  a 2s . c  o m*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    d1.addSeries(createSeries1());
    DefaultTableXYDataset d2 = (DefaultTableXYDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));
}

From source file:org.jfree.data.xy.junit.TableXYDatasetTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from   w  ww  .  jav a2  s  .com*/
public void testEquals() {

    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    DefaultTableXYDataset d2 = new DefaultTableXYDataset();
    assertTrue(d1.equals(d2));
    assertTrue(d2.equals(d1));

    d1.addSeries(createSeries1());
    assertFalse(d1.equals(d2));

    d2.addSeries(createSeries1());
    assertTrue(d1.equals(d2));

}

From source file:lisong_mechlab.view.graphs.PayloadGraphPanel.java

public void updateGraph() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();

    for (Entry entry : chassis) {
        XYSeries series = new XYSeries(entry.name, false, false);
        if (entry.representant instanceof ChassisStandard) {
            ChassisStandard chassisStandard = (ChassisStandard) entry.representant;
            List<Modifier> stockModifiers = new ArrayList<>(chassisStandard.getQuirks());
            stockModifiers.addAll(efficiencies.getModifiers());
            for (int rating = chassisStandard.getEngineMin(); rating <= chassisStandard
                    .getEngineMax(); rating += 5) {
                if (rating < 100) {
                    continue; // TODO: Remove this when they remove the engine limit.
                }//from ww w. j  av  a  2  s  .c o  m
                double speed = TopSpeed.calculate(rating, chassisStandard.getMovementProfileBase(),
                        chassisStandard.getMassMax(), stockModifiers);
                series.add(speed, payloadStatistics.calculate(chassisStandard, rating));
            }
        } else {
            // Omnimech
            ChassisOmniMech chassisOmniMech = (ChassisOmniMech) entry.representant;
            Engine engine = chassisOmniMech.getFixedEngine();

            List<Modifier> stockModifiers = new ArrayList<>(chassisOmniMech.getStockModifiers());
            stockModifiers.addAll(efficiencies.getModifiers());

            double minSpeed = TopSpeed.calculate(engine.getRating(), chassisOmniMech.getMovementProfileMin(),
                    chassisOmniMech.getMassMax(), efficiencies.getModifiers());
            double stockSpeed = TopSpeed.calculate(engine.getRating(), chassisOmniMech.getMovementProfileBase(),
                    chassisOmniMech.getMassMax(), stockModifiers);
            double maxSpeed = TopSpeed.calculate(engine.getRating(), chassisOmniMech.getMovementProfileMax(),
                    chassisOmniMech.getMassMax(), efficiencies.getModifiers());

            double payload = payloadStatistics.calculate(chassisOmniMech);
            if (minSpeed != stockSpeed) {
                series.add(minSpeed, payload);
            }
            series.add(stockSpeed, payload);
            if (maxSpeed != stockSpeed) {
                series.add(maxSpeed, payload);
            }
        }
        dataset.addSeries(series);
    }
    setChart(makeChart(dataset));
    XYPlot plot = (XYPlot) getChart().getPlot();
    XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(true, true);
    renderer.setBaseShapesFilled(false);
    plot.setRenderer(renderer);
}

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

/**
 * Verify that this class implements {@link PublicCloneable}.
 *//*from w  ww  .  j av  a2 s  . c o m*/
@Test
public void testPublicCloneable() {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    assertTrue(d1 instanceof PublicCloneable);
}

From source file:org.jfree.data.xy.junit.DefaultTableXYDatasetTest.java

/**
 * Confirm that cloning works./*from w ww .  j  av a  2s  .c o m*/
 */
public void testCloning() {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    XYSeries s1 = new XYSeries("Series 1", true, false);
    s1.add(1.0, 1.1);
    s1.add(2.0, 2.2);
    d1.addSeries(s1);

    DefaultTableXYDataset d2 = null;
    try {
        d2 = (DefaultTableXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    s1.add(3.0, 3.3);
    assertFalse(d1.equals(d2));
}

From source file:org.jfree.data.xy.junit.TableXYDatasetTest.java

/**
 * Confirm that cloning works./*  ww w .j av a2 s  . co m*/
 */
public void testCloning() {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    d1.addSeries(createSeries1());
    DefaultTableXYDataset d2 = null;
    try {
        d2 = (DefaultTableXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        System.err.println("Failed to clone.");
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *///from  w w  w  .  j av a  2  s. c  o  m
@Test
public void testSerialization() {
    DefaultTableXYDataset d1 = new DefaultTableXYDataset();
    d1.addSeries(createSeries2());
    DefaultTableXYDataset d2 = (DefaultTableXYDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);
}