Skip to content
Snippets Groups Projects
Commit a0a5d76b authored by timmolter's avatar timmolter
Browse files

converted examples to use Collection<Number> rather than double[]

parent 1bb8639e
No related branches found
No related tags found
No related merge requests found
......@@ -111,12 +111,27 @@ public class Chart {
// PUBLIC SETTERS
/**
* Add series data as Collection<Number>
*
* @param seriesName
* @param xData Collection<Number>
* @param yData Collection<Number>
* @return
*/
public Series addSeries(String seriesName, Collection<Number> xData, Collection<Number> yData) {
return axisPair.addSeries(seriesName, xData, yData);
}
@Deprecated
/**
* Convenience Method - Add series data as double arrays
*
* @param seriesName
* @param xData double[]
* @param yData double[]
* @return
*/
public Series addSeries(String seriesName, double[] xData, double[] yData) {
Collection<Number> xDataNumber = null;
......
......@@ -15,6 +15,9 @@
*/
package com.xeiam.xchart.example;
import java.util.Arrays;
import java.util.Collection;
import com.xeiam.xchart.BitmapEncoder;
import com.xeiam.xchart.Chart;
......@@ -27,8 +30,8 @@ public class Example1 {
public static void main(String[] args) {
double[] xData = { 0.0, 1.0, 2.0 };
double[] yData = { 0.0, 1.0, 2.0 };
Collection<Number> xData = Arrays.asList(new Number[] { 0.0, 1.0, 2.0 });
Collection<Number> yData = Arrays.asList(new Number[] { 0.0, 1.0, 2.0 });
// Create Chart
Chart chart = new Chart(500, 400);
......
......@@ -15,6 +15,9 @@
*/
package com.xeiam.xchart.example;
import java.util.ArrayList;
import java.util.Collection;
import com.xeiam.xchart.Chart;
import com.xeiam.xchart.series.Series;
import com.xeiam.xchart.series.SeriesColor;
......@@ -33,12 +36,12 @@ public class Example2 {
// generates sine data
int size = 30;
double[] xData1 = new double[size + 1];
double[] yData1 = new double[size + 1];
Collection<Number> xData1 = new ArrayList<Number>();
Collection<Number> yData1 = new ArrayList<Number>();
for (int i = 0; i <= size; i++) {
double radians = (Math.PI / (size / 2) * i);
xData1[i] = i - size / 2;
yData1[i] = size * Math.sin(radians);
xData1.add(i - size / 2);
yData1.add(size * Math.sin(radians));
}
// Create Chart
......
......@@ -15,6 +15,9 @@
*/
package com.xeiam.xchart.example;
import java.util.ArrayList;
import java.util.Collection;
import com.xeiam.xchart.Chart;
import com.xeiam.xchart.swing.SwingWrapper;
......@@ -34,11 +37,11 @@ public class Example3 {
// generates linear data
int b = 20;
double[] xData = new double[b + 1];
double[] yData = new double[b + 1];
Collection<Number> xData = new ArrayList<Number>();
Collection<Number> yData = new ArrayList<Number>();
for (int x = 0; x <= b; x++) {
xData[x] = 2 * x - b;
yData[x] = 2 * i * x - i * b;
xData.add(2 * x - b);
yData.add(2 * i * x - i * b);
}
// Customize Chart
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment