From 71490aed3fffd8f3ed3338a011457d6f047672bf Mon Sep 17 00:00:00 2001
From: Tim Molter <tim@knowm.org>
Date: Wed, 27 Jan 2016 13:16:22 +0100
Subject: [PATCH] minor example code clean up

---
 .../xchart/demo/charts/bar/BarChart01.java    |  2 +-
 .../xchart/demo/charts/line/LineChart03.java  |  5 +++++
 .../demo/charts/scatter/ScatterChart01.java   | 17 +++++++-------
 .../demo/charts/scatter/ScatterChart02.java   | 19 ++++++++--------
 .../demo/charts/scatter/ScatterChart03.java   |  5 +++++
 .../demo/charts/scatter/ScatterChart04.java   | 22 +++++++++----------
 .../demo/charts/theme/ThemeChart02.java       |  2 +-
 7 files changed, 40 insertions(+), 32 deletions(-)

diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
index 10fbf3eb..28c56819 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
@@ -34,7 +34,7 @@ import org.knowm.xchart.internal.style.Styler.LegendPosition;
  * <li>All positive values
  * <li>Single series
  * <li>Place legend at Inside-NW position
- * <li>Bars touch X-Axis
+ * <li>Bars span 100% allowed space
  */
 public class BarChart01 implements ExampleChart {
 
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
index ac54d75a..1b30f5c6 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
@@ -39,6 +39,11 @@ import org.knowm.xchart.internal.style.lines.SeriesLines;
 import org.knowm.xchart.internal.style.markers.SeriesMarkers;
 
 /**
+ * Customized Chart
+ * <p>
+ * Demonstrates the following:
+ * <ul>
+ * <li>
  * Extensive Chart Customization
  */
 public class LineChart03 implements ExampleChart {
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
index 8b896734..f9521fa9 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
@@ -50,15 +50,6 @@ public class ScatterChart01 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    List<Double> xData = new LinkedList<Double>();
-    List<Double> yData = new LinkedList<Double>();
-    Random random = new Random();
-    int size = 1000;
-    for (int i = 0; i < size; i++) {
-      xData.add(random.nextGaussian() / 1000);
-      yData.add(-1000000 + random.nextGaussian());
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).build();
 
@@ -69,6 +60,14 @@ public class ScatterChart01 implements ExampleChart {
     chart.getStyler().setMarkerSize(16);
 
     // Series
+    List<Double> xData = new LinkedList<Double>();
+    List<Double> yData = new LinkedList<Double>();
+    Random random = new Random();
+    int size = 1000;
+    for (int i = 0; i < size; i++) {
+      xData.add(random.nextGaussian() / 1000);
+      yData.add(-1000000 + random.nextGaussian());
+    }
     chart.addSeries("Gaussian Blob", xData, yData);
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
index efac03e4..2b4cc2fe 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
@@ -52,16 +52,6 @@ public class ScatterChart02 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    List<Double> xData = new ArrayList<Double>();
-    List<Double> yData = new ArrayList<Double>();
-    Random random = new Random();
-    int size = 400;
-    for (int i = 0; i < size; i++) {
-      double nextRandom = random.nextDouble();
-      xData.add(Math.pow(10, nextRandom * 10));
-      yData.add(1000000000.0 + nextRandom);
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("Logarithmic Data").build();
 
@@ -71,6 +61,15 @@ public class ScatterChart02 implements ExampleChart {
     chart.getStyler().setLegendPosition(LegendPosition.InsideN);
 
     // Series
+    List<Double> xData = new ArrayList<Double>();
+    List<Double> yData = new ArrayList<Double>();
+    Random random = new Random();
+    int size = 400;
+    for (int i = 0; i < size; i++) {
+      double nextRandom = random.nextDouble();
+      xData.add(Math.pow(10, nextRandom * 10));
+      yData.add(1000000000.0 + nextRandom);
+    }
     chart.addSeries("logarithmic data", xData, yData);
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
index 8150416a..e7448801 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
@@ -18,6 +18,7 @@ package org.knowm.xchart.demo.charts.scatter;
 
 import org.knowm.xchart.ChartBuilder_XY;
 import org.knowm.xchart.Chart_XY;
+import org.knowm.xchart.Series_XY.ChartXYSeriesRenderStyle;
 import org.knowm.xchart.SwingWrapper;
 import org.knowm.xchart.demo.charts.ExampleChart;
 import org.knowm.xchart.internal.chartpart.Chart;
@@ -44,6 +45,10 @@ public class ScatterChart03 implements ExampleChart {
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("Single Point").xAxisTitle("X").yAxisTitle("Y").build();
 
+    // Customize Chart
+    chart.getStyler().setDefaultSeriesRenderStyle(ChartXYSeriesRenderStyle.Scatter);
+
+    // Series
     chart.addSeries("single point (1,1)", new double[] { 1 }, new double[] { 1 });
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
index 5c4cbeaf..67440096 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
@@ -23,6 +23,7 @@ import java.util.List;
 import org.knowm.xchart.ChartBuilder_XY;
 import org.knowm.xchart.Chart_XY;
 import org.knowm.xchart.Series_XY;
+import org.knowm.xchart.Series_XY.ChartXYSeriesRenderStyle;
 import org.knowm.xchart.SwingWrapper;
 import org.knowm.xchart.demo.charts.ExampleChart;
 import org.knowm.xchart.internal.chartpart.Chart;
@@ -51,27 +52,26 @@ public class ScatterChart04 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    // generates data
-    int size = 10;
-    List<Double> xData = new ArrayList<Double>();
-    List<Double> yData = new ArrayList<Double>();
-    List<Double> errorBars = new ArrayList<Double>();
-    for (int i = 0; i <= size; i++) {
-      xData.add(((double) i) / 1000000);
-      yData.add(10 * Math.exp(-i));
-      errorBars.add(Math.random() + .3);
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("ScatterChart04").xAxisTitle("X").yAxisTitle("Y").build();
 
     // Customize Chart
+    chart.getStyler().setDefaultSeriesRenderStyle(ChartXYSeriesRenderStyle.Scatter);
     chart.getStyler().setChartTitleVisible(false);
     chart.getStyler().setLegendVisible(false);
     chart.getStyler().setAxisTitlesVisible(false);
     chart.getStyler().setXAxisDecimalPattern("0.0000000");
 
     // Series
+    int size = 10;
+    List<Double> xData = new ArrayList<Double>();
+    List<Double> yData = new ArrayList<Double>();
+    List<Double> errorBars = new ArrayList<Double>();
+    for (int i = 0; i <= size; i++) {
+      xData.add(((double) i) / 1000000);
+      yData.add(10 * Math.exp(-i));
+      errorBars.add(Math.random() + .3);
+    }
     Series_XY series = chart.addSeries("10^(-x)", xData, yData, errorBars);
     series.setMarkerColor(Color.RED);
     series.setMarker(SeriesMarkers.SQUARE);
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
index 9c003ccc..32b1c846 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
@@ -45,7 +45,7 @@ public class ThemeChart02 implements ExampleChart {
   public Chart getChart() {
 
     // Create Chart
-    Chart_XY chart = new ChartBuilder_XY().width(800).height(600).theme(ChartTheme.GGPlot2).title("GGPlot2 Theme").xAxisTitle("X").yAxisTitle("Y").build();
+    Chart_XY chart = new ChartBuilder_XY().width(800).height(600).theme(ChartTheme.Matlab).title("Matlab Theme").xAxisTitle("X").yAxisTitle("Y").build();
 
     // Customize Chart
 
-- 
GitLab