Example usage for org.jfree.data Range equals

List of usage examples for org.jfree.data Range equals

Introduction

In this page you can find the example usage for org.jfree.data Range equals.

Prototype

@Override
public boolean equals(Object obj) 

Source Link

Document

Tests this object for equality with an arbitrary object.

Usage

From source file:net.sf.mzmine.chartbasics.listener.AxisRangeChangedListener.java

@Override
public void axisChanged(AxisChangeEvent e) {
    ValueAxis a = (ValueAxis) e.getAxis();
    Range r = a.getRange();

    if (r != null && (lastRange == null || !r.equals(lastRange))) {
        // range has changed
        axisRangeChanged(chart, a, lastRange, r);
    }//from  ww w  .j a v a2s . c  o  m
    lastRange = r;
}

From source file:org.jfree.data.RangeTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from  ww w .ja va  2s  .  c om*/
@Test
public void testEquals() {
    Range r1 = new Range(0.0, 1.0);
    Range r2 = new Range(0.0, 1.0);
    assertEquals(r1, r2);
    assertEquals(r2, r1);

    r1 = new Range(0.0, 1.0);
    r2 = new Range(0.5, 1.0);
    assertFalse(r1.equals(r2));

    r1 = new Range(0.0, 1.0);
    r2 = new Range(0.0, 2.0);
    assertFalse(r1.equals(r2));

    // a Range object cannot be equal to a different object type
    assertFalse(r1.equals(new Double(0.0)));
}

From source file:net.sf.mzmine.chartbasics.listener.AxesRangeChangedListener.java

@Override
public void axisChanged(AxisChangeEvent e) {
    ValueAxis a = (ValueAxis) e.getAxis();
    Range r = a.getRange();

    boolean found = false;
    int i = 0;/*from  w  w w .java  2s. c o m*/
    for (i = 0; i < axis.length && !found; i++) {
        // get index of axis
        if (axis[i] == null)
            break;
        if (a.equals(axis[i])) {
            found = true;
            break;
        }
    }
    if (i >= axis.length)
        i = axis.length - 1;
    // insert if not found
    if (!found) {
        axis[i] = a;
    }

    if (r != null && (lastRange[i] == null || !r.equals(lastRange[i]))) {
        // range has changed
        axesRangeChanged(chart, a, lastRange[i], r);
    }
    lastRange[i] = r;
}

From source file:de.bund.bfr.knime.nls.chart.ChartCreator.java

public ChartCreator(Map<String, Plotable> plotables, Map<String, String> legend) {
    this.plotables = plotables;
    this.legend = legend;
    colors = new LinkedHashMap<>();
    shapes = new LinkedHashMap<>();

    chartPanel = new ChartPanel(new JFreeChart(new XYPlot())) {

        private static final long serialVersionUID = 1L;

        @Override//from   www . j  a  va  2 s .  co m
        public void mouseReleased(MouseEvent e) {
            ValueAxis domainAxis = ((XYPlot) chartPanel.getChart().getPlot()).getDomainAxis();
            ValueAxis rangeAxis = ((XYPlot) chartPanel.getChart().getPlot()).getRangeAxis();

            Range xRange1 = domainAxis.getRange();
            Range yRange1 = rangeAxis.getRange();
            super.mouseReleased(e);
            Range xRange2 = domainAxis.getRange();
            Range yRange2 = rangeAxis.getRange();

            if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) {
                minX = xRange2.getLowerBound();
                maxX = xRange2.getUpperBound();
                minY = yRange2.getLowerBound();
                maxY = yRange2.getUpperBound();
                fireZoomChanged();
            }
        }
    };
    chartPanel.getPopupMenu().removeAll();

    setLayout(new BorderLayout());
    add(chartPanel, BorderLayout.CENTER);
}

From source file:de.bund.bfr.knime.pmmlite.views.chart.ChartCreator.java

public ChartCreator(Map<String, Plotable> plotables, Map<String, String> legend) {
    this.plotables = plotables;
    this.legend = legend;
    colors = new LinkedHashMap<>();
    shapes = new LinkedHashMap<>();
    colorLists = new LinkedHashMap<>();
    shapeLists = new LinkedHashMap<>();

    chartPanel = new ChartPanel(new JFreeChart(new XYPlot())) {

        private static final long serialVersionUID = 1L;

        @Override/*w  w  w. j a  v  a  2 s . c  om*/
        public void mouseReleased(MouseEvent e) {
            ValueAxis domainAxis = ((XYPlot) getChart().getPlot()).getDomainAxis();
            ValueAxis rangeAxis = ((XYPlot) getChart().getPlot()).getRangeAxis();

            Range xRange1 = domainAxis.getRange();
            Range yRange1 = rangeAxis.getRange();
            super.mouseReleased(e);
            Range xRange2 = domainAxis.getRange();
            Range yRange2 = rangeAxis.getRange();

            if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) {
                minX = xRange2.getLowerBound();
                maxX = xRange2.getUpperBound();
                minY = yRange2.getLowerBound();
                maxY = yRange2.getUpperBound();
                fireZoomChanged();
            }
        }
    };
    chartPanel.getPopupMenu().removeAll();

    setLayout(new BorderLayout());
    add(chartPanel, BorderLayout.CENTER);
}

From source file:de.bund.bfr.knime.pmm.common.chart.ChartCreator.java

@Override
public void mouseReleased(MouseEvent e) {
    ValueAxis domainAxis = ((XYPlot) getChart().getPlot()).getDomainAxis();
    ValueAxis rangeAxis = ((XYPlot) getChart().getPlot()).getRangeAxis();

    Range xRange1 = domainAxis.getRange();
    Range yRange1 = rangeAxis.getRange();
    super.mouseReleased(e);
    Range xRange2 = domainAxis.getRange();
    Range yRange2 = rangeAxis.getRange();

    if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) {
        minX = xRange2.getLowerBound();/*www  .  j  a v  a 2  s. c om*/
        maxX = xRange2.getUpperBound();
        minY = yRange2.getLowerBound();
        maxY = yRange2.getUpperBound();
        fireZoomChanged();
    }
}