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

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

Introduction

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

Prototype

XYZDataset

Source Link

Usage

From source file:org.jfree.chart.demo.XYBlockChartDemo1.java

private static XYZDataset createDataset() {
    return new XYZDataset() {

        public int getSeriesCount() {
            return 1;
        }/* ww  w.  j a  v a 2  s  .  c om*/

        public int getItemCount(int i) {
            return 10000;
        }

        public Number getX(int i, int j) {
            return new Double(getXValue(i, j));
        }

        public double getXValue(int i, int j) {
            return (double) (j / 100 - 50);
        }

        public Number getY(int i, int j) {
            return new Double(getYValue(i, j));
        }

        public double getYValue(int i, int j) {
            return (double) (j - (j / 100) * 100 - 50);
        }

        public Number getZ(int i, int j) {
            return new Double(getZValue(i, j));
        }

        public double getZValue(int i, int j) {
            double d = getXValue(i, j);
            double d1 = getYValue(i, j);
            return Math.sin(Math.sqrt(d * d + d1 * d1) / 5D);
        }

        public void addChangeListener(DatasetChangeListener datasetchangelistener) {
        }

        public void removeChangeListener(DatasetChangeListener datasetchangelistener) {
        }

        public DatasetGroup getGroup() {
            return null;
        }

        public void setGroup(DatasetGroup datasetgroup) {
        }

        @SuppressWarnings("rawtypes")
        public Comparable getSeriesKey(int i) {
            return "sin(sqrt(x + y))";
        }

        @SuppressWarnings("rawtypes")
        public int indexOf(Comparable comparable) {
            return 0;
        }

        public DomainOrder getDomainOrder() {
            return DomainOrder.ASCENDING;
        }

    };
}