// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/ChartType.java
// public enum ChartType implements HighchartsObject {
// 
//     AREA("area"),
//     AREARANGE("arearange"),
//     AREASPLINE("areaspline"),
//     AREASPLINERANGE("areasplinerange"),
//     BAR("bar"),
//     BOXPLOT("boxplot"),
//     BUBBLE("bubble"),
//     COLUMN("column"),
//     COLUMNRANGE("columnrange"),
//     ERRORBAR("errorbar"),
//     FUNNEL("funnel"),
//     GAUGE("gauge"),
//     HEATMAP("heatmap"),
//     LINE("line"),
//     PIE("pie"),
//     POLYGON("polygon"),
//     PYRAMID("pyramid"),
//     SCATTER("scatter"),
//     SOLIDGAUGE("solidgauge"),
//     SPLINE("spline"),
//     TREEMAP("treemap"),
//     WATERFALL("waterfall");
// 
//     private String highchartsvalue;
// 
//     ChartType(String highchartsvalue) {
//         this.highchartsvalue = highchartsvalue;
//     }
// 
//     public String getHighChartValue() {
//         return this.highchartsvalue;
//     }
// }
// 
// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/data/BubbleChartData.java
// public class BubbleChartData implements HighChartsData {
// 
//     private double x;
//     private double y;
//     private double z;
// 
//     public BubbleChartData(double x, double y, double z) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//     }
// 
//     public double getX() {
//         return x;
//     }
// 
//     public void setX(double x) {
//         this.x = x;
//     }
// 
//     public double getY() {
//         return y;
//     }
// 
//     public void setY(double y) {
//         this.y = y;
//     }
// 
//     public double getZ() {
//         return z;
//     }
// 
//     public void setZ(double z) {
//         this.z = z;
//     }
// 
//     @Override
//     public String getHighChartValue() {
//         return "[" + x + ", " + y + ", " + z + "]";
//     }
// 
//     @Override
//     public String toString() {
//         return this.getHighChartValue();
//     }
// }
// 
// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/data/HighChartsData.java
// public interface HighChartsData extends HighchartsObject {
// 
// }


import at.downdrown.vaadinaddons.highchartsapi.model.ChartType;
import at.downdrown.vaadinaddons.highchartsapi.model.data.BubbleChartData;
import at.downdrown.vaadinaddons.highchartsapi.model.data.HighChartsData;
import at.downdrown.vaadinaddons.highchartsapi.model.data.base.*;
import java.util.List;
package at.downdrown.vaadinaddons.highchartsapi.model.series;



/**
 * Projekt: VaadinHighChartsAPI<br>
 * Package: at.downdrown.vaadinaddons.highchartsapi.model.series<br>
 * Klasse: AreaRangeChartSeries.class<br>
 * Erstellt am 21. August 2015.<br>
 * Copyright &copy; HSWE Allg. Applikationen.<br>
 * <br>
 *
 * @author Manfred Huber (02ub0j08)<br>
 */
public class BubbleChartSeries extends HighChartsSeriesImpl {

    public BubbleChartSeries(String name) {
        chartType = ChartType.BUBBLE;
        this.name = name;
    }

    public BubbleChartSeries(String name, List<BubbleChartData> data) {
        chartType = ChartType.BUBBLE;
        this.name = name;

        if (!data.isEmpty()) {
// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/ChartType.java
// public enum ChartType implements HighchartsObject {
// 
//     AREA("area"),
//     AREARANGE("arearange"),
//     AREASPLINE("areaspline"),
//     AREASPLINERANGE("areasplinerange"),
//     BAR("bar"),
//     BOXPLOT("boxplot"),
//     BUBBLE("bubble"),
//     COLUMN("column"),
//     COLUMNRANGE("columnrange"),
//     ERRORBAR("errorbar"),
//     FUNNEL("funnel"),
//     GAUGE("gauge"),
//     HEATMAP("heatmap"),
//     LINE("line"),
//     PIE("pie"),
//     POLYGON("polygon"),
//     PYRAMID("pyramid"),
//     SCATTER("scatter"),
//     SOLIDGAUGE("solidgauge"),
//     SPLINE("spline"),
//     TREEMAP("treemap"),
//     WATERFALL("waterfall");
// 
//     private String highchartsvalue;
// 
//     ChartType(String highchartsvalue) {
//         this.highchartsvalue = highchartsvalue;
//     }
// 
//     public String getHighChartValue() {
//         return this.highchartsvalue;
//     }
// }
// 
// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/data/BubbleChartData.java
// public class BubbleChartData implements HighChartsData {
// 
//     private double x;
//     private double y;
//     private double z;
// 
//     public BubbleChartData(double x, double y, double z) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//     }
// 
//     public double getX() {
//         return x;
//     }
// 
//     public void setX(double x) {
//         this.x = x;
//     }
// 
//     public double getY() {
//         return y;
//     }
// 
//     public void setY(double y) {
//         this.y = y;
//     }
// 
//     public double getZ() {
//         return z;
//     }
// 
//     public void setZ(double z) {
//         this.z = z;
//     }
// 
//     @Override
//     public String getHighChartValue() {
//         return "[" + x + ", " + y + ", " + z + "]";
//     }
// 
//     @Override
//     public String toString() {
//         return this.getHighChartValue();
//     }
// }
// 
// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/data/HighChartsData.java
// public interface HighChartsData extends HighchartsObject {
// 
// }


// Path: src/main/java/at/downdrown/vaadinaddons/highchartsapi/model/series/BubbleChartSeries.java
import at.downdrown.vaadinaddons.highchartsapi.model.ChartType;
import at.downdrown.vaadinaddons.highchartsapi.model.data.BubbleChartData;
import at.downdrown.vaadinaddons.highchartsapi.model.data.HighChartsData;
import at.downdrown.vaadinaddons.highchartsapi.model.data.base.*;
import java.util.List;

package at.downdrown.vaadinaddons.highchartsapi.model.series;



/**
 * Projekt: VaadinHighChartsAPI<br>
 * Package: at.downdrown.vaadinaddons.highchartsapi.model.series<br>
 * Klasse: AreaRangeChartSeries.class<br>
 * Erstellt am 21. August 2015.<br>
 * Copyright &copy; HSWE Allg. Applikationen.<br>
 * <br>
 *
 * @author Manfred Huber (02ub0j08)<br>
 */
public class BubbleChartSeries extends HighChartsSeriesImpl {

    public BubbleChartSeries(String name) {
        chartType = ChartType.BUBBLE;
        this.name = name;
    }

    public BubbleChartSeries(String name, List<BubbleChartData> data) {
        chartType = ChartType.BUBBLE;
        this.name = name;

        if (!data.isEmpty()) {
            for (BubbleChartData bubbleChartData : data) {