From a7b0c4f52f2850718f2d03528011c18d8c8d4190 Mon Sep 17 00:00:00 2001 From: timmolter <tim.molter@gmail.com> Date: Sat, 25 Aug 2012 14:51:30 +0200 Subject: [PATCH] small tweaks --- src/main/java/com/xeiam/xchart/Chart.java | 24 +++++++++++++++++-- .../com/xeiam/xchart/example/Example8.java | 2 +- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/xeiam/xchart/Chart.java b/src/main/java/com/xeiam/xchart/Chart.java index 2fa9efb5..315215ce 100644 --- a/src/main/java/com/xeiam/xchart/Chart.java +++ b/src/main/java/com/xeiam/xchart/Chart.java @@ -140,9 +140,22 @@ public class Chart { * @param yData double[] * @return */ - @Deprecated public Series addSeries(String seriesName, double[] xData, double[] yData) { + return addSeries(seriesName, xData, yData, null); + } + + /** + * Convenience Method - Add series data as double arrays with errorbars + * + * @param seriesName + * @param xData + * @param yData + * @param errorBars + * @return + */ + public Series addSeries(String seriesName, double[] xData, double[] yData, double[] errorBars) { + Collection<Number> xDataNumber = null; if (xData != null) { xDataNumber = new ArrayList<Number>(); @@ -154,8 +167,15 @@ public class Chart { for (double d : yData) { yDataNumber.add(new Double(d)); } + Collection<Number> errorBarDataNumber = null; + if (errorBars != null) { + errorBarDataNumber = new ArrayList<Number>(); + for (double d : errorBars) { + errorBarDataNumber.add(new Double(d)); + } + } - return axisPair.addSeries(seriesName, xDataNumber, yDataNumber, null); + return axisPair.addSeries(seriesName, xDataNumber, yDataNumber, errorBarDataNumber); } public void setChartTitle(String title) { diff --git a/src/test/java/com/xeiam/xchart/example/Example8.java b/src/test/java/com/xeiam/xchart/example/Example8.java index 7353d23a..398de4cb 100644 --- a/src/test/java/com/xeiam/xchart/example/Example8.java +++ b/src/test/java/com/xeiam/xchart/example/Example8.java @@ -46,7 +46,7 @@ public class Example8 { } // Create Chart - Chart chart = new Chart(440, 300); + Chart chart = new Chart(600, 400); // Customize Chart chart.setChartTitleVisible(false); -- GitLab