diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index e4bae730..e89c71c2 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -15,9 +15,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Set up JDK 8
- uses: actions/setup-java@v2
+ uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'temurin'
diff --git a/README.md b/README.md
index 01442c4a..fe0e07d8 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
-
+
-
-
- maven-clean-plugin
- 3.1.0
-
-
-
- maven-resources-plugin
- 3.0.2
-
maven-compiler-plugin
3.8.1
@@ -175,62 +162,7 @@
-
- maven-surefire-plugin
- 2.22.1
-
-
- maven-jar-plugin
- 3.0.2
-
-
- maven-install-plugin
- 2.5.2
-
-
- maven-deploy-plugin
- 2.8.2
-
-
-
- maven-site-plugin
- 3.7.1
-
-
- maven-project-info-reports-plugin
- 3.0.0
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- 3.1.2
-
-
- com.puppycrawl.tools
- checkstyle
- 9.1
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- 3.1.2
-
- checkstyle.xml
-
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
- 3.1.1
-
-
-
diff --git a/scripts/config-to-java.py b/scripts/config-to-java.py
index f24029f2..d3cf5761 100644
--- a/scripts/config-to-java.py
+++ b/scripts/config-to-java.py
@@ -71,6 +71,12 @@
"import": "lombok.Setter",
"builtin": True,
"obj": None
+ },
+ "Serializable": {
+ "path": None,
+ "import": "java.io.Serializable",
+ "builtin": True,
+ "obj": None
}
}
@@ -176,11 +182,12 @@ def generate_annotation_lines(lines):
def generate_class_start_line(obj, lines):
- if len(obj["implements"]) == 0:
- lines.append("public class {} {{\n".format(obj["name"]))
- else:
- lines.append("public class {} implements {} {{\n".format(
- obj["name"], ", ".join(obj["implements"])))
+ implements = list(obj["implements"])
+ if "Serializable" not in implements:
+ implements.append("Serializable")
+
+ lines.append("public class {} implements {} {{\n".format(obj["name"], ", ".join(implements)))
+ lines.append("\n private static final long serialVersionUID = 1L;\n")
def generate_interface_start_line(obj, lines):
@@ -290,7 +297,7 @@ def generate_class(info):
symbols = get_symbols_dfs(obj)
fields, defaults = get_fields_dfs(obj)
eliminate_fields_conflicts(fields)
- symbols |= {"Accessors", "Data"}
+ symbols |= {"Accessors", "Data", "Serializable"}
lines = []
generate_package_line(info, lines)
generate_import_lines(info, symbols, fields, lines)
diff --git a/scripts/config/org/icepear/echarts/origin/data/helper/data-transform-config-option.json b/scripts/config/org/icepear/echarts/origin/data/helper/data-transform-config-option.json
index 89a4f7fc..be35b89f 100644
--- a/scripts/config/org/icepear/echarts/origin/data/helper/data-transform-config-option.json
+++ b/scripts/config/org/icepear/echarts/origin/data/helper/data-transform-config-option.json
@@ -7,12 +7,17 @@
"name": "dimension",
"types": ["String"]
},
+ {
+ "name": "order",
+ "types": ["String"]
+ },
{
"name": "value",
"types": ["Number", "String", "Date"]
}
],
"comments": [
- "https://echarts.apache.org/examples/en/editor.html?c=data-transform-multiple-pie"
+ "https://echarts.apache.org/examples/en/editor.html?c=data-transform-multiple-pie",
+ "https://echarts.apache.org/examples/en/editor.html?c=data-transform-sort-bar"
]
}
diff --git a/src/main/java/org/icepear/echarts/Bar.java b/src/main/java/org/icepear/echarts/Bar.java
index 58d64ecf..3257353b 100644
--- a/src/main/java/org/icepear/echarts/Bar.java
+++ b/src/main/java/org/icepear/echarts/Bar.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.bar.BarSeries;
-public class Bar extends CartesianCoordChart {
+public class Bar extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Bar() {
super(Bar.class, BarSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Boxplot.java b/src/main/java/org/icepear/echarts/Boxplot.java
index f9e1c8a9..84d3f27b 100644
--- a/src/main/java/org/icepear/echarts/Boxplot.java
+++ b/src/main/java/org/icepear/echarts/Boxplot.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.boxplot.BoxplotSeries;
-public class Boxplot extends CartesianCoordChart {
+public class Boxplot extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Boxplot() {
super(Boxplot.class, BoxplotSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Candlestick.java b/src/main/java/org/icepear/echarts/Candlestick.java
index cb9eb7ee..3a04ad2a 100644
--- a/src/main/java/org/icepear/echarts/Candlestick.java
+++ b/src/main/java/org/icepear/echarts/Candlestick.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.candlestick.CandlestickSeries;
-public class Candlestick extends CartesianCoordChart {
+public class Candlestick extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Candlestick() {
super(Candlestick.class, CandlestickSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/CartesianCoordChart.java b/src/main/java/org/icepear/echarts/CartesianCoordChart.java
index 306c4206..d4821de7 100644
--- a/src/main/java/org/icepear/echarts/CartesianCoordChart.java
+++ b/src/main/java/org/icepear/echarts/CartesianCoordChart.java
@@ -1,5 +1,6 @@
package org.icepear.echarts;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -10,7 +11,10 @@
import org.icepear.echarts.origin.coord.cartesian.AxisOption;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class CartesianCoordChart, E extends SeriesOption> extends Chart {
+public abstract class CartesianCoordChart, E extends SeriesOption> extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
protected List xAxes;
protected List yAxes;
diff --git a/src/main/java/org/icepear/echarts/Chart.java b/src/main/java/org/icepear/echarts/Chart.java
index 31642eb0..e5474099 100644
--- a/src/main/java/org/icepear/echarts/Chart.java
+++ b/src/main/java/org/icepear/echarts/Chart.java
@@ -1,5 +1,6 @@
package org.icepear.echarts;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -11,7 +12,10 @@
import org.icepear.echarts.origin.component.visualMap.VisualMapOption;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class Chart, E extends SeriesOption> {
+public abstract class Chart, E extends SeriesOption> implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
protected final T self;
protected final Class seriesClazz;
protected List datasets;
diff --git a/src/main/java/org/icepear/echarts/Funnel.java b/src/main/java/org/icepear/echarts/Funnel.java
index 2ed40233..8676e4b1 100644
--- a/src/main/java/org/icepear/echarts/Funnel.java
+++ b/src/main/java/org/icepear/echarts/Funnel.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.funnel.FunnelSeries;
-public class Funnel extends Chart {
+public class Funnel extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Funnel() {
super(Funnel.class, FunnelSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Gauge.java b/src/main/java/org/icepear/echarts/Gauge.java
index eaa53a4c..cba9abc7 100644
--- a/src/main/java/org/icepear/echarts/Gauge.java
+++ b/src/main/java/org/icepear/echarts/Gauge.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.gauge.GaugeSeries;
-public class Gauge extends Chart {
+public class Gauge extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Gauge() {
super(Gauge.class, GaugeSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Graph.java b/src/main/java/org/icepear/echarts/Graph.java
index e906206f..17531960 100644
--- a/src/main/java/org/icepear/echarts/Graph.java
+++ b/src/main/java/org/icepear/echarts/Graph.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.graph.GraphSeries;
-public class Graph extends Chart {
+public class Graph extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Graph() {
super(Graph.class, GraphSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Heatmap.java b/src/main/java/org/icepear/echarts/Heatmap.java
index bc46c69f..a7a553bb 100644
--- a/src/main/java/org/icepear/echarts/Heatmap.java
+++ b/src/main/java/org/icepear/echarts/Heatmap.java
@@ -1,11 +1,16 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.heatmap.HeatmapSeries;
-import org.icepear.echarts.components.coord.SplitArea;
import org.icepear.echarts.components.coord.cartesian.CategoryAxis;
import org.icepear.echarts.components.coord.cartesian.ValueAxis;
+import org.icepear.echarts.components.coord.SplitArea;
+
+public class Heatmap extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
-public class Heatmap extends CartesianCoordChart {
public Heatmap() {
super(Heatmap.class, HeatmapSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Line.java b/src/main/java/org/icepear/echarts/Line.java
index bebeb5bd..01f08fb7 100644
--- a/src/main/java/org/icepear/echarts/Line.java
+++ b/src/main/java/org/icepear/echarts/Line.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.line.LineSeries;
-public class Line extends CartesianCoordChart {
+public class Line extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Line() {
super(Line.class, LineSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Option.java b/src/main/java/org/icepear/echarts/Option.java
index 323fd4c5..dcf7c10d 100644
--- a/src/main/java/org/icepear/echarts/Option.java
+++ b/src/main/java/org/icepear/echarts/Option.java
@@ -1,13 +1,10 @@
package org.icepear.echarts;
-import lombok.AccessLevel;
-import lombok.Data;
-import lombok.Setter;
-import lombok.experimental.Accessors;
+import java.io.Serializable;
import org.icepear.echarts.origin.component.axisPointer.AxisPointerOption;
-import org.icepear.echarts.origin.component.dataZoom.DataZoomOption;
import org.icepear.echarts.origin.component.dataset.DatasetOption;
+import org.icepear.echarts.origin.component.dataZoom.DataZoomOption;
import org.icepear.echarts.origin.component.legend.LegendOption;
import org.icepear.echarts.origin.component.title.TitleOption;
import org.icepear.echarts.origin.component.toolbox.ToolboxOption;
@@ -27,9 +24,16 @@
import org.icepear.echarts.origin.util.MediaUnitOption;
import org.icepear.echarts.origin.util.SeriesOption;
+import lombok.AccessLevel;
+import lombok.Data;
+import lombok.experimental.Accessors;
+import lombok.Setter;
+
@Accessors(chain = true)
@Data
-public class Option implements EChartsOption {
+public class Option implements EChartsOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean animation;
diff --git a/src/main/java/org/icepear/echarts/Parallel.java b/src/main/java/org/icepear/echarts/Parallel.java
index 7eab5086..e579d122 100644
--- a/src/main/java/org/icepear/echarts/Parallel.java
+++ b/src/main/java/org/icepear/echarts/Parallel.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.parallel.ParallelSeries;
-public class Parallel extends ParallelCoordChart {
+public class Parallel extends ParallelCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Parallel() {
super(Parallel.class, ParallelSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/ParallelCoordChart.java b/src/main/java/org/icepear/echarts/ParallelCoordChart.java
index 0fe167ac..e4fc4415 100644
--- a/src/main/java/org/icepear/echarts/ParallelCoordChart.java
+++ b/src/main/java/org/icepear/echarts/ParallelCoordChart.java
@@ -1,5 +1,6 @@
package org.icepear.echarts;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -10,7 +11,10 @@
import org.icepear.echarts.origin.coord.parallel.ParallelAxisOption;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class ParallelCoordChart, E extends SeriesOption> extends Chart {
+public abstract class ParallelCoordChart, E extends SeriesOption> extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
protected List parallelAxes;
public ParallelCoordChart(final Class clazz, final Class seriesClazz) {
diff --git a/src/main/java/org/icepear/echarts/Pie.java b/src/main/java/org/icepear/echarts/Pie.java
index dad7558b..4fffa422 100644
--- a/src/main/java/org/icepear/echarts/Pie.java
+++ b/src/main/java/org/icepear/echarts/Pie.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.pie.PieSeries;
-public class Pie extends Chart {
+public class Pie extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Pie() {
super(Pie.class, PieSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/PolarBar.java b/src/main/java/org/icepear/echarts/PolarBar.java
index c94f9279..6ba1c8e2 100644
--- a/src/main/java/org/icepear/echarts/PolarBar.java
+++ b/src/main/java/org/icepear/echarts/PolarBar.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.bar.BarSeries;
-public class PolarBar extends PolarCoordChart {
+public class PolarBar extends PolarCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public PolarBar() {
super(PolarBar.class, BarSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/PolarCoordChart.java b/src/main/java/org/icepear/echarts/PolarCoordChart.java
index 9e07d9e3..bed89dbf 100644
--- a/src/main/java/org/icepear/echarts/PolarCoordChart.java
+++ b/src/main/java/org/icepear/echarts/PolarCoordChart.java
@@ -1,5 +1,7 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.components.coord.polar.CategoryAngleAxis;
import org.icepear.echarts.components.coord.polar.CategoryRadiusAxis;
import org.icepear.echarts.components.coord.polar.PolarAxis;
@@ -9,7 +11,10 @@
import org.icepear.echarts.origin.coord.polar.RadiusAxisOption;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class PolarCoordChart, E extends SeriesOption> extends Chart {
+public abstract class PolarCoordChart, E extends SeriesOption> extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public PolarCoordChart(final Class clazz, final Class seriesClazz) {
super(clazz, seriesClazz);
option.setPolar(new PolarAxis());
diff --git a/src/main/java/org/icepear/echarts/PolarLine.java b/src/main/java/org/icepear/echarts/PolarLine.java
index 012e8ce1..6b850680 100644
--- a/src/main/java/org/icepear/echarts/PolarLine.java
+++ b/src/main/java/org/icepear/echarts/PolarLine.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.line.LineSeries;
-public class PolarLine extends PolarCoordChart {
+public class PolarLine extends PolarCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public PolarLine() {
super(PolarLine.class, LineSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/PolarScatter.java b/src/main/java/org/icepear/echarts/PolarScatter.java
index 985f75b4..5875adcf 100644
--- a/src/main/java/org/icepear/echarts/PolarScatter.java
+++ b/src/main/java/org/icepear/echarts/PolarScatter.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.scatter.ScatterSeries;
-public class PolarScatter extends PolarCoordChart {
+public class PolarScatter extends PolarCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public PolarScatter() {
super(PolarScatter.class, ScatterSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Radar.java b/src/main/java/org/icepear/echarts/Radar.java
index 782f1743..7067e731 100644
--- a/src/main/java/org/icepear/echarts/Radar.java
+++ b/src/main/java/org/icepear/echarts/Radar.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.radar.RadarSeries;
-public class Radar extends RadarCoordChart {
+public class Radar extends RadarCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Radar() {
super(Radar.class, RadarSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/RadarCoordChart.java b/src/main/java/org/icepear/echarts/RadarCoordChart.java
index de11e603..30817e05 100644
--- a/src/main/java/org/icepear/echarts/RadarCoordChart.java
+++ b/src/main/java/org/icepear/echarts/RadarCoordChart.java
@@ -1,10 +1,15 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.components.coord.radar.RadarAxis;
import org.icepear.echarts.components.coord.radar.RadarIndicator;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class RadarCoordChart, E extends SeriesOption> extends Chart {
+public abstract class RadarCoordChart, E extends SeriesOption> extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public RadarCoordChart(final Class clazz, final Class seriesClazz) {
super(clazz, seriesClazz);
}
diff --git a/src/main/java/org/icepear/echarts/Sankey.java b/src/main/java/org/icepear/echarts/Sankey.java
index 16cf5ce4..34d8106a 100644
--- a/src/main/java/org/icepear/echarts/Sankey.java
+++ b/src/main/java/org/icepear/echarts/Sankey.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.sankey.SankeySeries;
-public class Sankey extends Chart {
+public class Sankey extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Sankey() {
super(Sankey.class, SankeySeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Scatter.java b/src/main/java/org/icepear/echarts/Scatter.java
index c9d2ea33..d3bb7218 100644
--- a/src/main/java/org/icepear/echarts/Scatter.java
+++ b/src/main/java/org/icepear/echarts/Scatter.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.scatter.ScatterSeries;
-public class Scatter extends CartesianCoordChart {
+public class Scatter extends CartesianCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Scatter() {
super(Scatter.class, ScatterSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/SingleCoordChart.java b/src/main/java/org/icepear/echarts/SingleCoordChart.java
index e9156344..c86d851f 100644
--- a/src/main/java/org/icepear/echarts/SingleCoordChart.java
+++ b/src/main/java/org/icepear/echarts/SingleCoordChart.java
@@ -1,9 +1,14 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.origin.coord.single.SingleAxisOption;
import org.icepear.echarts.origin.util.SeriesOption;
-public abstract class SingleCoordChart, E extends SeriesOption> extends Chart {
+public abstract class SingleCoordChart, E extends SeriesOption> extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public SingleCoordChart(final Class clazz, final Class seriesClazz) {
super(clazz, seriesClazz);
}
diff --git a/src/main/java/org/icepear/echarts/Sunburst.java b/src/main/java/org/icepear/echarts/Sunburst.java
index 9bdf58df..1700cc8c 100644
--- a/src/main/java/org/icepear/echarts/Sunburst.java
+++ b/src/main/java/org/icepear/echarts/Sunburst.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.sunburst.SunburstSeries;
-public class Sunburst extends Chart {
+public class Sunburst extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Sunburst() {
super(Sunburst.class, SunburstSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/ThemeRiver.java b/src/main/java/org/icepear/echarts/ThemeRiver.java
index b8c79859..b6342f33 100644
--- a/src/main/java/org/icepear/echarts/ThemeRiver.java
+++ b/src/main/java/org/icepear/echarts/ThemeRiver.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.themeRiver.ThemeRiverSeries;
-public class ThemeRiver extends SingleCoordChart {
+public class ThemeRiver extends SingleCoordChart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public ThemeRiver() {
super(ThemeRiver.class, ThemeRiverSeries.class);
}
@@ -11,4 +16,4 @@ public ThemeRiver() {
public ThemeRiverSeries createSeries() {
return new ThemeRiverSeries().setType("themeRiver");
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/org/icepear/echarts/Tree.java b/src/main/java/org/icepear/echarts/Tree.java
index 3a1ddd38..17686f3f 100644
--- a/src/main/java/org/icepear/echarts/Tree.java
+++ b/src/main/java/org/icepear/echarts/Tree.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.tree.TreeSeries;
-public class Tree extends Chart {
+public class Tree extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Tree() {
super(Tree.class, TreeSeries.class);
}
diff --git a/src/main/java/org/icepear/echarts/Treemap.java b/src/main/java/org/icepear/echarts/Treemap.java
index fb114e03..8d99e8c6 100644
--- a/src/main/java/org/icepear/echarts/Treemap.java
+++ b/src/main/java/org/icepear/echarts/Treemap.java
@@ -1,8 +1,13 @@
package org.icepear.echarts;
+import java.io.Serializable;
+
import org.icepear.echarts.charts.treemap.TreemapSeries;
-public class Treemap extends Chart {
+public class Treemap extends Chart implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
public Treemap() {
super(Treemap.class, TreemapSeries.class);
}
@@ -11,5 +16,5 @@ public Treemap() {
public TreemapSeries createSeries() {
return new TreemapSeries().setType("treemap");
}
-
+
}
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarBackgroundStyle.java b/src/main/java/org/icepear/echarts/charts/bar/BarBackgroundStyle.java
index e95574e2..cbcc9edc 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarBackgroundStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarBackgroundStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class BarBackgroundStyle implements BarBackgroundStyleOption {
+public class BarBackgroundStyle implements BarBackgroundStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarDataItem.java b/src/main/java/org/icepear/echarts/charts/bar/BarDataItem.java
index 66729916..536206d3 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class BarDataItem implements BarDataItemOption {
+public class BarDataItem implements BarDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private BarItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarEmphasis.java b/src/main/java/org/icepear/echarts/charts/bar/BarEmphasis.java
index e7b3980c..75365660 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class BarEmphasis implements BarEmphasisOption {
+public class BarEmphasis implements BarEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarItemStyle.java b/src/main/java/org/icepear/echarts/charts/bar/BarItemStyle.java
index 79217cbe..bdfe4f6c 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class BarItemStyle implements BarItemStyleOption {
+public class BarItemStyle implements BarItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarLabel.java b/src/main/java/org/icepear/echarts/charts/bar/BarLabel.java
index d3baf37a..e42bf69e 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class BarLabel implements BarLabelOption {
+public class BarLabel implements BarLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/bar/BarSeries.java b/src/main/java/org/icepear/echarts/charts/bar/BarSeries.java
index 74387c64..27184674 100644
--- a/src/main/java/org/icepear/echarts/charts/bar/BarSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/bar/BarSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.bar;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -22,7 +23,9 @@
@Accessors(chain = true)
@Data
-public class BarSeries implements BarSeriesOption {
+public class BarSeries implements BarSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotDataItem.java b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotDataItem.java
index 9b98f8bd..820ec537 100644
--- a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.boxplot;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class BoxplotDataItem implements BoxplotDataItemOption {
+public class BoxplotDataItem implements BoxplotDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotEmphasis.java b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotEmphasis.java
index 3d7c9044..d49c0cf7 100644
--- a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.boxplot;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class BoxplotEmphasis implements BoxplotEmphasisOption {
+public class BoxplotEmphasis implements BoxplotEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotSeries.java b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotSeries.java
index 7ccfb892..5dabce64 100644
--- a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.boxplot;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class BoxplotSeries implements BoxplotSeriesOption {
+public class BoxplotSeries implements BoxplotSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotTransform.java b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotTransform.java
index 0e2bc855..0fc46da6 100644
--- a/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotTransform.java
+++ b/src/main/java/org/icepear/echarts/charts/boxplot/BoxplotTransform.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.boxplot;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class BoxplotTransform implements BoxplotTransformOption {
+public class BoxplotTransform implements BoxplotTransformOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String type = "boxplot";
diff --git a/src/main/java/org/icepear/echarts/charts/boxplot/PrepareBoxplotData.java b/src/main/java/org/icepear/echarts/charts/boxplot/PrepareBoxplotData.java
index 9e9dc361..6df68ae4 100644
--- a/src/main/java/org/icepear/echarts/charts/boxplot/PrepareBoxplotData.java
+++ b/src/main/java/org/icepear/echarts/charts/boxplot/PrepareBoxplotData.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.boxplot;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class PrepareBoxplotData implements PrepareBoxplotDataOption {
+public class PrepareBoxplotData implements PrepareBoxplotDataOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object boundIQR;
diff --git a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickDataItem.java b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickDataItem.java
index 50442ca5..b242a3e4 100644
--- a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.candlestick;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class CandlestickDataItem implements CandlestickDataItemOption {
+public class CandlestickDataItem implements CandlestickDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private CandlestickItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickEmphasis.java b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickEmphasis.java
index 46f9ca75..a66a6337 100644
--- a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.candlestick;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class CandlestickEmphasis implements CandlestickEmphasisOption {
+public class CandlestickEmphasis implements CandlestickEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private CandlestickItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickItemStyle.java b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickItemStyle.java
index f3ae9175..afeaba7d 100644
--- a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.candlestick;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class CandlestickItemStyle implements CandlestickItemStyleOption {
+public class CandlestickItemStyle implements CandlestickItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickSeries.java b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickSeries.java
index c6ef2101..7d255c6c 100644
--- a/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/candlestick/CandlestickSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.candlestick;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class CandlestickSeries implements CandlestickSeriesOption {
+public class CandlestickSeries implements CandlestickSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/funnel/FunnelDataItem.java b/src/main/java/org/icepear/echarts/charts/funnel/FunnelDataItem.java
index 2cb663d7..a093a245 100644
--- a/src/main/java/org/icepear/echarts/charts/funnel/FunnelDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/funnel/FunnelDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.funnel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class FunnelDataItem implements FunnelDataItemOption {
+public class FunnelDataItem implements FunnelDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/funnel/FunnelEmphasis.java b/src/main/java/org/icepear/echarts/charts/funnel/FunnelEmphasis.java
index 16b201f9..b85faef2 100644
--- a/src/main/java/org/icepear/echarts/charts/funnel/FunnelEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/funnel/FunnelEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.funnel;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class FunnelEmphasis implements FunnelEmphasisOption {
+public class FunnelEmphasis implements FunnelEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/funnel/FunnelLabel.java b/src/main/java/org/icepear/echarts/charts/funnel/FunnelLabel.java
index fa370e58..f9f63a91 100644
--- a/src/main/java/org/icepear/echarts/charts/funnel/FunnelLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/funnel/FunnelLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.funnel;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class FunnelLabel implements FunnelLabelOption {
+public class FunnelLabel implements FunnelLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/funnel/FunnelSeries.java b/src/main/java/org/icepear/echarts/charts/funnel/FunnelSeries.java
index 94b18905..7ce11f60 100644
--- a/src/main/java/org/icepear/echarts/charts/funnel/FunnelSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/funnel/FunnelSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.funnel;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class FunnelSeries implements FunnelSeriesOption {
+public class FunnelSeries implements FunnelSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeAnchor.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeAnchor.java
index 70a9e486..0dd5d75c 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeAnchor.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeAnchor.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class GaugeAnchor implements GaugeAnchorOption {
+public class GaugeAnchor implements GaugeAnchorOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeDataItem.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeDataItem.java
index cbe7e798..22c5f5fc 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class GaugeDataItem implements GaugeDataItemOption {
+public class GaugeDataItem implements GaugeDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeDetail.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeDetail.java
index 5040d808..e7185b35 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeDetail.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeDetail.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class GaugeDetail implements GaugeDetailOption {
+public class GaugeDetail implements GaugeDetailOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeEmphasis.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeEmphasis.java
index f468d7b0..78cb9926 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class GaugeEmphasis implements GaugeEmphasisOption {
+public class GaugeEmphasis implements GaugeEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugePointer.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugePointer.java
index ea2a4338..38f492f3 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugePointer.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugePointer.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class GaugePointer implements GaugePointerOption {
+public class GaugePointer implements GaugePointerOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String icon;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeProgress.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeProgress.java
index f1359a9f..3845f8fb 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeProgress.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeProgress.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class GaugeProgress implements GaugeProgressOption {
+public class GaugeProgress implements GaugeProgressOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeSeries.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeSeries.java
index 52599598..752389ae 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -25,7 +26,9 @@
@Accessors(chain = true)
@Data
-public class GaugeSeries implements GaugeSeriesOption {
+public class GaugeSeries implements GaugeSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/gauge/GaugeTitle.java b/src/main/java/org/icepear/echarts/charts/gauge/GaugeTitle.java
index e14e22c0..0b2f206c 100644
--- a/src/main/java/org/icepear/echarts/charts/gauge/GaugeTitle.java
+++ b/src/main/java/org/icepear/echarts/charts/gauge/GaugeTitle.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.gauge;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class GaugeTitle implements GaugeTitleOption {
+public class GaugeTitle implements GaugeTitleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphCategoryItem.java b/src/main/java/org/icepear/echarts/charts/graph/GraphCategoryItem.java
index 4d4944b4..4ba73bbc 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphCategoryItem.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphCategoryItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class GraphCategoryItem implements GraphCategoryItemOption {
+public class GraphCategoryItem implements GraphCategoryItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphCircular.java b/src/main/java/org/icepear/echarts/charts/graph/GraphCircular.java
index 61b9bb6f..9faf8702 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphCircular.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphCircular.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class GraphCircular implements GraphCircularOption {
+public class GraphCircular implements GraphCircularOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean rotateLabel;
}
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeItem.java b/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeItem.java
index 47123a82..23586854 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class GraphEdgeItem implements GraphEdgeItemOption {
+public class GraphEdgeItem implements GraphEdgeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private GraphEdgeLineStyleOption lineStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeLineStyle.java b/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeLineStyle.java
index 4b546717..cb9f7ea8 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeLineStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphEdgeLineStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class GraphEdgeLineStyle implements GraphEdgeLineStyleOption {
+public class GraphEdgeLineStyle implements GraphEdgeLineStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphEmphasis.java b/src/main/java/org/icepear/echarts/charts/graph/GraphEmphasis.java
index be3378c4..0703cbbf 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class GraphEmphasis implements GraphEmphasisOption {
+public class GraphEmphasis implements GraphEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Object blurScope;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphForce.java b/src/main/java/org/icepear/echarts/charts/graph/GraphForce.java
index 36234d2c..ea364d8d 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphForce.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphForce.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class GraphForce implements GraphForceOption {
+public class GraphForce implements GraphForceOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String initLayout;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphNodeItem.java b/src/main/java/org/icepear/echarts/charts/graph/GraphNodeItem.java
index 5e03334d..23cf30f1 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphNodeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphNodeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class GraphNodeItem implements GraphNodeItemOption {
+public class GraphNodeItem implements GraphNodeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/graph/GraphSeries.java b/src/main/java/org/icepear/echarts/charts/graph/GraphSeries.java
index c05ead85..ae93ced2 100644
--- a/src/main/java/org/icepear/echarts/charts/graph/GraphSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/graph/GraphSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.graph;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -28,7 +29,9 @@
@Accessors(chain = true)
@Data
-public class GraphSeries implements GraphSeriesOption {
+public class GraphSeries implements GraphSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapDataItem.java b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapDataItem.java
index 9d2cf78d..c6dc7c8d 100644
--- a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.heatmap;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class HeatmapDataItem implements HeatmapDataItemOption {
+public class HeatmapDataItem implements HeatmapDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapEmphasis.java b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapEmphasis.java
index 03eeb62d..2ea92728 100644
--- a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.heatmap;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class HeatmapEmphasis implements HeatmapEmphasisOption {
+public class HeatmapEmphasis implements HeatmapEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapSeries.java b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapSeries.java
index 1c016534..46f7cf80 100644
--- a/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/heatmap/HeatmapSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.heatmap;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class HeatmapSeries implements HeatmapSeriesOption {
+public class HeatmapSeries implements HeatmapSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/line/LineAreaStyle.java b/src/main/java/org/icepear/echarts/charts/line/LineAreaStyle.java
index 30628d5d..57f80eed 100644
--- a/src/main/java/org/icepear/echarts/charts/line/LineAreaStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/line/LineAreaStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.line;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class LineAreaStyle implements LineAreaStyleOption {
+public class LineAreaStyle implements LineAreaStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/line/LineDataItem.java b/src/main/java/org/icepear/echarts/charts/line/LineDataItem.java
index a7999730..66818809 100644
--- a/src/main/java/org/icepear/echarts/charts/line/LineDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/line/LineDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.line;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class LineDataItem implements LineDataItemOption {
+public class LineDataItem implements LineDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/line/LineEmphasis.java b/src/main/java/org/icepear/echarts/charts/line/LineEmphasis.java
index 2bd417ba..08373413 100644
--- a/src/main/java/org/icepear/echarts/charts/line/LineEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/line/LineEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.line;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -13,7 +15,9 @@
@Accessors(chain = true)
@Data
-public class LineEmphasis implements LineEmphasisOption {
+public class LineEmphasis implements LineEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/line/LineSeries.java b/src/main/java/org/icepear/echarts/charts/line/LineSeries.java
index 6a2be98d..aaae47fd 100644
--- a/src/main/java/org/icepear/echarts/charts/line/LineSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/line/LineSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.line;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -23,7 +24,9 @@
@Accessors(chain = true)
@Data
-public class LineSeries implements LineSeriesOption {
+public class LineSeries implements LineSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/parallel/ParallelDataItem.java b/src/main/java/org/icepear/echarts/charts/parallel/ParallelDataItem.java
index db61af7e..f6e6289d 100644
--- a/src/main/java/org/icepear/echarts/charts/parallel/ParallelDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/parallel/ParallelDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.parallel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ParallelDataItem implements ParallelDataItemOption {
+public class ParallelDataItem implements ParallelDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private LineStyleOption lineStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/parallel/ParallelEmphasis.java b/src/main/java/org/icepear/echarts/charts/parallel/ParallelEmphasis.java
index b7189c06..18f0b53a 100644
--- a/src/main/java/org/icepear/echarts/charts/parallel/ParallelEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/parallel/ParallelEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.parallel;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class ParallelEmphasis implements ParallelEmphasisOption {
+public class ParallelEmphasis implements ParallelEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/parallel/ParallelSeries.java b/src/main/java/org/icepear/echarts/charts/parallel/ParallelSeries.java
index aad992d6..695befb2 100644
--- a/src/main/java/org/icepear/echarts/charts/parallel/ParallelSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/parallel/ParallelSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.parallel;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -22,7 +23,9 @@
@Accessors(chain = true)
@Data
-public class ParallelSeries implements ParallelSeriesOption {
+public class ParallelSeries implements ParallelSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieDataItem.java b/src/main/java/org/icepear/echarts/charts/pie/PieDataItem.java
index ca79c9e7..a93e09f0 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class PieDataItem implements PieDataItemOption {
+public class PieDataItem implements PieDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object id;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieEmphasis.java b/src/main/java/org/icepear/echarts/charts/pie/PieEmphasis.java
index a1b27e7e..ec797651 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class PieEmphasis implements PieEmphasisOption {
+public class PieEmphasis implements PieEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private PieItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieItemStyle.java b/src/main/java/org/icepear/echarts/charts/pie/PieItemStyle.java
index 52b116a7..23c0cf02 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class PieItemStyle implements PieItemStyleOption {
+public class PieItemStyle implements PieItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieLabel.java b/src/main/java/org/icepear/echarts/charts/pie/PieLabel.java
index 4945a308..02183773 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class PieLabel implements PieLabelOption {
+public class PieLabel implements PieLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieLabelLine.java b/src/main/java/org/icepear/echarts/charts/pie/PieLabelLine.java
index dceb6a89..3c5d49b7 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieLabelLine.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieLabelLine.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class PieLabelLine implements PieLabelLineOption {
+public class PieLabelLine implements PieLabelLineOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/charts/pie/PieSeries.java b/src/main/java/org/icepear/echarts/charts/pie/PieSeries.java
index 2e6cdc92..8076f3a7 100644
--- a/src/main/java/org/icepear/echarts/charts/pie/PieSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/pie/PieSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.pie;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class PieSeries implements PieSeriesOption {
+public class PieSeries implements PieSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/radar/RadarDataItem.java b/src/main/java/org/icepear/echarts/charts/radar/RadarDataItem.java
index 6dec635e..9d5c2679 100644
--- a/src/main/java/org/icepear/echarts/charts/radar/RadarDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/radar/RadarDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.radar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -13,7 +15,9 @@
@Accessors(chain = true)
@Data
-public class RadarDataItem implements RadarDataItemOption {
+public class RadarDataItem implements RadarDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/radar/RadarEmphasis.java b/src/main/java/org/icepear/echarts/charts/radar/RadarEmphasis.java
index 174f6f88..dede6220 100644
--- a/src/main/java/org/icepear/echarts/charts/radar/RadarEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/radar/RadarEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.radar;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class RadarEmphasis implements RadarEmphasisOption {
+public class RadarEmphasis implements RadarEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/radar/RadarSeries.java b/src/main/java/org/icepear/echarts/charts/radar/RadarSeries.java
index 75ff35c2..82e3e5b1 100644
--- a/src/main/java/org/icepear/echarts/charts/radar/RadarSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/radar/RadarSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.radar;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -23,7 +24,9 @@
@Accessors(chain = true)
@Data
-public class RadarSeries implements RadarSeriesOption {
+public class RadarSeries implements RadarSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeItem.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeItem.java
index 7086d45c..50406a40 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SankeyEdgeItem implements SankeyEdgeItemOption {
+public class SankeyEdgeItem implements SankeyEdgeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SankeyEdgeStyleOption lineStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeStyle.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeStyle.java
index b5144d60..00bd1007 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEdgeStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class SankeyEdgeStyle implements SankeyEdgeStyleOption {
+public class SankeyEdgeStyle implements SankeyEdgeStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEmphasis.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEmphasis.java
index da678cbd..814982d6 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeyEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeyEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SankeyEmphasis implements SankeyEmphasisOption {
+public class SankeyEmphasis implements SankeyEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SeriesLabelOption label;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeyLevel.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeyLevel.java
index 079c0710..9652bd56 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeyLevel.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeyLevel.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SankeyLevel implements SankeyLevelOption {
+public class SankeyLevel implements SankeyLevelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SeriesLabelOption label;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeyNodeItem.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeyNodeItem.java
index 21dc255f..6e89be62 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeyNodeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeyNodeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SankeyNodeItem implements SankeyNodeItemOption {
+public class SankeyNodeItem implements SankeyNodeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SeriesLabelOption label;
diff --git a/src/main/java/org/icepear/echarts/charts/sankey/SankeySeries.java b/src/main/java/org/icepear/echarts/charts/sankey/SankeySeries.java
index 9bfda374..d5415734 100644
--- a/src/main/java/org/icepear/echarts/charts/sankey/SankeySeries.java
+++ b/src/main/java/org/icepear/echarts/charts/sankey/SankeySeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.sankey;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -23,7 +24,9 @@
@Accessors(chain = true)
@Data
-public class SankeySeries implements SankeySeriesOption {
+public class SankeySeries implements SankeySeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/scatter/ScatterDataItem.java b/src/main/java/org/icepear/echarts/charts/scatter/ScatterDataItem.java
index 7c32bcb8..1fc542b5 100644
--- a/src/main/java/org/icepear/echarts/charts/scatter/ScatterDataItem.java
+++ b/src/main/java/org/icepear/echarts/charts/scatter/ScatterDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.scatter;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ScatterDataItem implements ScatterDataItemOption {
+public class ScatterDataItem implements ScatterDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/scatter/ScatterEmphasis.java b/src/main/java/org/icepear/echarts/charts/scatter/ScatterEmphasis.java
index 1e1d3eab..16694bbe 100644
--- a/src/main/java/org/icepear/echarts/charts/scatter/ScatterEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/scatter/ScatterEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.scatter;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class ScatterEmphasis implements ScatterEmphasisOption {
+public class ScatterEmphasis implements ScatterEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/scatter/ScatterSeries.java b/src/main/java/org/icepear/echarts/charts/scatter/ScatterSeries.java
index 23c61a22..7921e5b7 100644
--- a/src/main/java/org/icepear/echarts/charts/scatter/ScatterSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/scatter/ScatterSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.scatter;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class ScatterSeries implements ScatterSeriesOption {
+public class ScatterSeries implements ScatterSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstEmphasis.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstEmphasis.java
index 2744aa7c..e443dcd7 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class SunburstEmphasis implements SunburstEmphasisOption {
+public class SunburstEmphasis implements SunburstEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SunburstItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstItemStyle.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstItemStyle.java
index eeb1002e..fa64c394 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SunburstItemStyle implements SunburstItemStyleOption {
+public class SunburstItemStyle implements SunburstItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstLabel.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstLabel.java
index cea94dd7..7da3f501 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SunburstLabel implements SunburstLabelOption {
+public class SunburstLabel implements SunburstLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstNodeItem.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstNodeItem.java
index c065a2ac..44992072 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstNodeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstNodeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SunburstNodeItem implements SunburstNodeItemOption {
+public class SunburstNodeItem implements SunburstNodeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SunburstItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeries.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeries.java
index 63110032..3675da0f 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class SunburstSeries implements SunburstSeriesOption {
+public class SunburstSeries implements SunburstSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeriesLevel.java b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeriesLevel.java
index c31049d1..5c9c4121 100644
--- a/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeriesLevel.java
+++ b/src/main/java/org/icepear/echarts/charts/sunburst/SunburstSeriesLevel.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.sunburst;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SunburstSeriesLevel implements SunburstLevelOption {
+public class SunburstSeriesLevel implements SunburstLevelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private SunburstItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverEmphasis.java b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverEmphasis.java
index 80597d8f..8f12500d 100644
--- a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.themeRiver;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class ThemeRiverEmphasis implements ThemeRiverEmphasisOption {
+public class ThemeRiverEmphasis implements ThemeRiverEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String focus;
diff --git a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverLabel.java b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverLabel.java
index 9c768234..d3cfcda3 100644
--- a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.themeRiver;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ThemeRiverLabel implements ThemeRiverLabelOption {
+public class ThemeRiverLabel implements ThemeRiverLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverSeries.java b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverSeries.java
index 9695e59b..c0a7d2c5 100644
--- a/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/themeRiver/ThemeRiverSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.themeRiver;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -19,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ThemeRiverSeries implements ThemeRiverSeriesOption {
+public class ThemeRiverSeries implements ThemeRiverSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/tree/TreeEmphasis.java b/src/main/java/org/icepear/echarts/charts/tree/TreeEmphasis.java
index ee41a4c2..13580f86 100644
--- a/src/main/java/org/icepear/echarts/charts/tree/TreeEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/tree/TreeEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.tree;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class TreeEmphasis implements TreeEmphasisOption {
+public class TreeEmphasis implements TreeEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/tree/TreeLeaves.java b/src/main/java/org/icepear/echarts/charts/tree/TreeLeaves.java
index 25dab8eb..fdbcd013 100644
--- a/src/main/java/org/icepear/echarts/charts/tree/TreeLeaves.java
+++ b/src/main/java/org/icepear/echarts/charts/tree/TreeLeaves.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.tree;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class TreeLeaves implements TreeLeavesOption {
+public class TreeLeaves implements TreeLeavesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/tree/TreeNodeItem.java b/src/main/java/org/icepear/echarts/charts/tree/TreeNodeItem.java
index 052e605a..a70e9d5f 100644
--- a/src/main/java/org/icepear/echarts/charts/tree/TreeNodeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/tree/TreeNodeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.tree;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class TreeNodeItem implements TreeNodeItemOption {
+public class TreeNodeItem implements TreeNodeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/charts/tree/TreeSeries.java b/src/main/java/org/icepear/echarts/charts/tree/TreeSeries.java
index ddae674d..dbfdbf95 100644
--- a/src/main/java/org/icepear/echarts/charts/tree/TreeSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/tree/TreeSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.tree;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -21,7 +22,9 @@
@Accessors(chain = true)
@Data
-public class TreeSeries implements TreeSeriesOption {
+public class TreeSeries implements TreeSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/Breadcrumb.java b/src/main/java/org/icepear/echarts/charts/treemap/Breadcrumb.java
index c7eece09..36e1322d 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/Breadcrumb.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/Breadcrumb.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class Breadcrumb implements BreadcrumbOption {
+public class Breadcrumb implements BreadcrumbOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object width;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbEmphasisItemStyle.java b/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbEmphasisItemStyle.java
index 1721017e..c2149c82 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbEmphasisItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbEmphasisItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class BreadcrumbEmphasisItemStyle implements BreadcrumbEmphasisItemStyleOption {
+public class BreadcrumbEmphasisItemStyle implements BreadcrumbEmphasisItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private BreadcrumbItemStyleOption itemStyle;
}
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbItemStyle.java b/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbItemStyle.java
index 70b8e0ba..2bafd804 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/BreadcrumbItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class BreadcrumbItemStyle implements BreadcrumbItemStyleOption {
+public class BreadcrumbItemStyle implements BreadcrumbItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapEmphasis.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapEmphasis.java
index 8b97602c..0c6abd8e 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapEmphasis.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapEmphasis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class TreemapEmphasis implements TreemapEmphasisOption {
+public class TreemapEmphasis implements TreemapEmphasisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private TreemapSeriesItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeries.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeries.java
index 230111c3..e32e27e3 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeries.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeries.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -22,7 +23,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeries implements TreemapSeriesOption {
+public class TreemapSeries implements TreemapSeriesOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesItemStyle.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesItemStyle.java
index 4c1bc985..0e51008e 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesItemStyle.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeriesItemStyle implements TreemapSeriesItemStyleOption {
+public class TreemapSeriesItemStyle implements TreemapSeriesItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLabel.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLabel.java
index 53c18403..f98b81b7 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLabel.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeriesLabel implements TreemapSeriesLabelOption {
+public class TreemapSeriesLabel implements TreemapSeriesLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLevel.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLevel.java
index 49e92bd3..b5d15a15 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLevel.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesLevel.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeriesLevel implements TreemapSeriesLevelOption {
+public class TreemapSeriesLevel implements TreemapSeriesLevelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object visualDimension;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesNodeItem.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesNodeItem.java
index 68b22447..5d5b7f56 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesNodeItem.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesNodeItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeriesNodeItem implements TreemapSeriesNodeItemOption {
+public class TreemapSeriesNodeItem implements TreemapSeriesNodeItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object visualDimension;
diff --git a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesVisual.java b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesVisual.java
index 7d2c39fc..be0c69a8 100644
--- a/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesVisual.java
+++ b/src/main/java/org/icepear/echarts/charts/treemap/TreemapSeriesVisual.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.charts.treemap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class TreemapSeriesVisual implements TreemapSeriesVisualOption {
+public class TreemapSeriesVisual implements TreemapSeriesVisualOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object visualDimension;
diff --git a/src/main/java/org/icepear/echarts/components/axisPointer/AxisPointerLabel.java b/src/main/java/org/icepear/echarts/components/axisPointer/AxisPointerLabel.java
index 990f5947..e2c58203 100644
--- a/src/main/java/org/icepear/echarts/components/axisPointer/AxisPointerLabel.java
+++ b/src/main/java/org/icepear/echarts/components/axisPointer/AxisPointerLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.axisPointer;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class AxisPointerLabel implements AxisPointerLabelOption {
+public class AxisPointerLabel implements AxisPointerLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/AxisLine.java b/src/main/java/org/icepear/echarts/components/coord/AxisLine.java
index 05fb9394..617a3ab0 100644
--- a/src/main/java/org/icepear/echarts/components/coord/AxisLine.java
+++ b/src/main/java/org/icepear/echarts/components/coord/AxisLine.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class AxisLine implements AxisLineOption {
+public class AxisLine implements AxisLineOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object show;
diff --git a/src/main/java/org/icepear/echarts/components/coord/AxisNameTextStyle.java b/src/main/java/org/icepear/echarts/components/coord/AxisNameTextStyle.java
index eed4bb1a..6beba3dd 100644
--- a/src/main/java/org/icepear/echarts/components/coord/AxisNameTextStyle.java
+++ b/src/main/java/org/icepear/echarts/components/coord/AxisNameTextStyle.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class AxisNameTextStyle implements AxisNameTextStyleOption {
+public class AxisNameTextStyle implements AxisNameTextStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/CategoryAxisLabel.java b/src/main/java/org/icepear/echarts/components/coord/CategoryAxisLabel.java
index 80a54362..92f7626d 100644
--- a/src/main/java/org/icepear/echarts/components/coord/CategoryAxisLabel.java
+++ b/src/main/java/org/icepear/echarts/components/coord/CategoryAxisLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class CategoryAxisLabel implements CategoryAxisLabelOption {
+public class CategoryAxisLabel implements CategoryAxisLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/CategoryAxisTick.java b/src/main/java/org/icepear/echarts/components/coord/CategoryAxisTick.java
index f921a45e..fb8cf33b 100644
--- a/src/main/java/org/icepear/echarts/components/coord/CategoryAxisTick.java
+++ b/src/main/java/org/icepear/echarts/components/coord/CategoryAxisTick.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class CategoryAxisTick implements CategoryAxisTickOption {
+public class CategoryAxisTick implements CategoryAxisTickOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object show;
diff --git a/src/main/java/org/icepear/echarts/components/coord/LogAxisLabel.java b/src/main/java/org/icepear/echarts/components/coord/LogAxisLabel.java
index 4bb59a7f..26141f43 100644
--- a/src/main/java/org/icepear/echarts/components/coord/LogAxisLabel.java
+++ b/src/main/java/org/icepear/echarts/components/coord/LogAxisLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class LogAxisLabel implements LogAxisLabelOption {
+public class LogAxisLabel implements LogAxisLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/MinorSplitLine.java b/src/main/java/org/icepear/echarts/components/coord/MinorSplitLine.java
index bc548065..350262cd 100644
--- a/src/main/java/org/icepear/echarts/components/coord/MinorSplitLine.java
+++ b/src/main/java/org/icepear/echarts/components/coord/MinorSplitLine.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class MinorSplitLine implements MinorSplitLineOption {
+public class MinorSplitLine implements MinorSplitLineOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/coord/SplitArea.java b/src/main/java/org/icepear/echarts/components/coord/SplitArea.java
index 98dae7c2..1ac885ba 100644
--- a/src/main/java/org/icepear/echarts/components/coord/SplitArea.java
+++ b/src/main/java/org/icepear/echarts/components/coord/SplitArea.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SplitArea implements SplitAreaOption {
+public class SplitArea implements SplitAreaOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/coord/SplitLine.java b/src/main/java/org/icepear/echarts/components/coord/SplitLine.java
index a2305bf3..6b92e69b 100644
--- a/src/main/java/org/icepear/echarts/components/coord/SplitLine.java
+++ b/src/main/java/org/icepear/echarts/components/coord/SplitLine.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class SplitLine implements SplitLineOption {
+public class SplitLine implements SplitLineOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/coord/TimeAxisLabel.java b/src/main/java/org/icepear/echarts/components/coord/TimeAxisLabel.java
index 0e72562d..dbba93b0 100644
--- a/src/main/java/org/icepear/echarts/components/coord/TimeAxisLabel.java
+++ b/src/main/java/org/icepear/echarts/components/coord/TimeAxisLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class TimeAxisLabel implements TimeAxisLabelOption {
+public class TimeAxisLabel implements TimeAxisLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/ValueAxisLabel.java b/src/main/java/org/icepear/echarts/components/coord/ValueAxisLabel.java
index 5ac78443..babefe97 100644
--- a/src/main/java/org/icepear/echarts/components/coord/ValueAxisLabel.java
+++ b/src/main/java/org/icepear/echarts/components/coord/ValueAxisLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ValueAxisLabel implements ValueAxisLabelOption {
+public class ValueAxisLabel implements ValueAxisLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/cartesian/CategoryAxis.java b/src/main/java/org/icepear/echarts/components/coord/cartesian/CategoryAxis.java
index 37b0a590..25b01da3 100644
--- a/src/main/java/org/icepear/echarts/components/coord/cartesian/CategoryAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/cartesian/CategoryAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.cartesian;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class CategoryAxis implements CategoryAxisOption {
+public class CategoryAxis implements CategoryAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number gridIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/cartesian/LogAxis.java b/src/main/java/org/icepear/echarts/components/coord/cartesian/LogAxis.java
index 74c1ee13..70beb170 100644
--- a/src/main/java/org/icepear/echarts/components/coord/cartesian/LogAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/cartesian/LogAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.cartesian;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class LogAxis implements LogAxisOption {
+public class LogAxis implements LogAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number gridIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/cartesian/TimeAxis.java b/src/main/java/org/icepear/echarts/components/coord/cartesian/TimeAxis.java
index 29c328ac..7d95d924 100644
--- a/src/main/java/org/icepear/echarts/components/coord/cartesian/TimeAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/cartesian/TimeAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.cartesian;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class TimeAxis implements TimeAxisOption {
+public class TimeAxis implements TimeAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number gridIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/cartesian/ValueAxis.java b/src/main/java/org/icepear/echarts/components/coord/cartesian/ValueAxis.java
index 376dfc09..4eed045a 100644
--- a/src/main/java/org/icepear/echarts/components/coord/cartesian/ValueAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/cartesian/ValueAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.cartesian;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ValueAxis implements ValueAxisOption {
+public class ValueAxis implements ValueAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number gridIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/parallel/CategoryParallelAxis.java b/src/main/java/org/icepear/echarts/components/coord/parallel/CategoryParallelAxis.java
index 41505fb0..9cd37aeb 100644
--- a/src/main/java/org/icepear/echarts/components/coord/parallel/CategoryParallelAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/parallel/CategoryParallelAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.parallel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class CategoryParallelAxis implements CategoryParallelAxisOption {
+public class CategoryParallelAxis implements CategoryParallelAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object dim;
diff --git a/src/main/java/org/icepear/echarts/components/coord/parallel/LogParallelAxis.java b/src/main/java/org/icepear/echarts/components/coord/parallel/LogParallelAxis.java
index 54967026..d1948b1c 100644
--- a/src/main/java/org/icepear/echarts/components/coord/parallel/LogParallelAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/parallel/LogParallelAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.parallel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class LogParallelAxis implements LogParallelAxisOption {
+public class LogParallelAxis implements LogParallelAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object dim;
diff --git a/src/main/java/org/icepear/echarts/components/coord/parallel/TimeParallelAxis.java b/src/main/java/org/icepear/echarts/components/coord/parallel/TimeParallelAxis.java
index a8c09500..7c4e7794 100644
--- a/src/main/java/org/icepear/echarts/components/coord/parallel/TimeParallelAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/parallel/TimeParallelAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.parallel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class TimeParallelAxis implements TimeParallelAxisOption {
+public class TimeParallelAxis implements TimeParallelAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object dim;
diff --git a/src/main/java/org/icepear/echarts/components/coord/parallel/ValueParallelAxis.java b/src/main/java/org/icepear/echarts/components/coord/parallel/ValueParallelAxis.java
index 84e25c15..5beb5bad 100644
--- a/src/main/java/org/icepear/echarts/components/coord/parallel/ValueParallelAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/parallel/ValueParallelAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.parallel;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ValueParallelAxis implements ValueParallelAxisOption {
+public class ValueParallelAxis implements ValueParallelAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object dim;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/CategoryAngleAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/CategoryAngleAxis.java
index 1bcab6e4..d9586c82 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/CategoryAngleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/CategoryAngleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class CategoryAngleAxis implements CategoryAngleAxisOption {
+public class CategoryAngleAxis implements CategoryAngleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/CategoryRadiusAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/CategoryRadiusAxis.java
index 86f57895..ae461ba2 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/CategoryRadiusAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/CategoryRadiusAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class CategoryRadiusAxis implements CategoryRadiusAxisOption {
+public class CategoryRadiusAxis implements CategoryRadiusAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/LogAngleAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/LogAngleAxis.java
index 5668b506..75c70c40 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/LogAngleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/LogAngleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class LogAngleAxis implements LogAngleAxisOption {
+public class LogAngleAxis implements LogAngleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/LogRadiusAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/LogRadiusAxis.java
index 091bcb2e..25199df3 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/LogRadiusAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/LogRadiusAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class LogRadiusAxis implements LogRadiusAxisOption {
+public class LogRadiusAxis implements LogRadiusAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/PolarAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/PolarAxis.java
index 528acb5f..fb21c04b 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/PolarAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/PolarAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class PolarAxis implements PolarOption {
+public class PolarAxis implements PolarOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/TimeAngleAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/TimeAngleAxis.java
index d160bbe8..e567e8bd 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/TimeAngleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/TimeAngleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class TimeAngleAxis implements TimeAngleAxisOption {
+public class TimeAngleAxis implements TimeAngleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/TimeRadiusAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/TimeRadiusAxis.java
index f6cb0b0c..454d0459 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/TimeRadiusAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/TimeRadiusAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class TimeRadiusAxis implements TimeRadiusAxisOption {
+public class TimeRadiusAxis implements TimeRadiusAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/ValueAngleAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/ValueAngleAxis.java
index 734c7423..60606281 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/ValueAngleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/ValueAngleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ValueAngleAxis implements ValueAngleAxisOption {
+public class ValueAngleAxis implements ValueAngleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/polar/ValueRadiusAxis.java b/src/main/java/org/icepear/echarts/components/coord/polar/ValueRadiusAxis.java
index b91b8617..ec663ca3 100644
--- a/src/main/java/org/icepear/echarts/components/coord/polar/ValueRadiusAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/polar/ValueRadiusAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.polar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ValueRadiusAxis implements ValueRadiusAxisOption {
+public class ValueRadiusAxis implements ValueRadiusAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number polarIndex;
diff --git a/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxis.java b/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxis.java
index 283a63cb..f88500fa 100644
--- a/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.radar;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -16,7 +18,9 @@
@Accessors(chain = true)
@Data
-public class RadarAxis implements RadarOption {
+public class RadarAxis implements RadarOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxisName.java b/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxisName.java
index a661ec25..e9240861 100644
--- a/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxisName.java
+++ b/src/main/java/org/icepear/echarts/components/coord/radar/RadarAxisName.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.coord.radar;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class RadarAxisName implements RadarAxisNameOption {
+public class RadarAxisName implements RadarAxisNameOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/coord/radar/RadarIndicator.java b/src/main/java/org/icepear/echarts/components/coord/radar/RadarIndicator.java
index b2c3c4fd..bcca9ad7 100644
--- a/src/main/java/org/icepear/echarts/components/coord/radar/RadarIndicator.java
+++ b/src/main/java/org/icepear/echarts/components/coord/radar/RadarIndicator.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.radar;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class RadarIndicator implements RadarIndicatorOption {
+public class RadarIndicator implements RadarIndicatorOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String name;
diff --git a/src/main/java/org/icepear/echarts/components/coord/single/CategorySingleAxis.java b/src/main/java/org/icepear/echarts/components/coord/single/CategorySingleAxis.java
index 521d6e87..9180bcb0 100644
--- a/src/main/java/org/icepear/echarts/components/coord/single/CategorySingleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/single/CategorySingleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.single;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class CategorySingleAxis implements CategorySingleAxisOption {
+public class CategorySingleAxis implements CategorySingleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object width;
diff --git a/src/main/java/org/icepear/echarts/components/coord/single/LogSingleAxis.java b/src/main/java/org/icepear/echarts/components/coord/single/LogSingleAxis.java
index 98ab2440..b1b02e19 100644
--- a/src/main/java/org/icepear/echarts/components/coord/single/LogSingleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/single/LogSingleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.single;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class LogSingleAxis implements LogSingleAxisOption {
+public class LogSingleAxis implements LogSingleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object width;
diff --git a/src/main/java/org/icepear/echarts/components/coord/single/TimeSingleAxis.java b/src/main/java/org/icepear/echarts/components/coord/single/TimeSingleAxis.java
index ba39b9d6..be3c6728 100644
--- a/src/main/java/org/icepear/echarts/components/coord/single/TimeSingleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/single/TimeSingleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.single;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class TimeSingleAxis implements TimeSingleAxisOption {
+public class TimeSingleAxis implements TimeSingleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object width;
diff --git a/src/main/java/org/icepear/echarts/components/coord/single/ValueSingleAxis.java b/src/main/java/org/icepear/echarts/components/coord/single/ValueSingleAxis.java
index 55c98502..194a9324 100644
--- a/src/main/java/org/icepear/echarts/components/coord/single/ValueSingleAxis.java
+++ b/src/main/java/org/icepear/echarts/components/coord/single/ValueSingleAxis.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.coord.single;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -18,7 +20,9 @@
@Accessors(chain = true)
@Data
-public class ValueSingleAxis implements ValueSingleAxisOption {
+public class ValueSingleAxis implements ValueSingleAxisOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object width;
diff --git a/src/main/java/org/icepear/echarts/components/dataZoom/DataZoom.java b/src/main/java/org/icepear/echarts/components/dataZoom/DataZoom.java
index 4af75b13..c500f150 100644
--- a/src/main/java/org/icepear/echarts/components/dataZoom/DataZoom.java
+++ b/src/main/java/org/icepear/echarts/components/dataZoom/DataZoom.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.dataZoom;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class DataZoom implements DataZoomOption {
+public class DataZoom implements DataZoomOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/dataset/DataTransform.java b/src/main/java/org/icepear/echarts/components/dataset/DataTransform.java
index 9f3ce8f6..b3ee339d 100644
--- a/src/main/java/org/icepear/echarts/components/dataset/DataTransform.java
+++ b/src/main/java/org/icepear/echarts/components/dataset/DataTransform.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.dataset;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class DataTransform implements DataTransformOption {
+public class DataTransform implements DataTransformOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String type;
diff --git a/src/main/java/org/icepear/echarts/components/dataset/DataTransformConfig.java b/src/main/java/org/icepear/echarts/components/dataset/DataTransformConfig.java
index 15ae64d4..b27bd45b 100644
--- a/src/main/java/org/icepear/echarts/components/dataset/DataTransformConfig.java
+++ b/src/main/java/org/icepear/echarts/components/dataset/DataTransformConfig.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.dataset;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,10 +11,14 @@
@Accessors(chain = true)
@Data
-public class DataTransformConfig implements DataTransformConfigOption {
+public class DataTransformConfig implements DataTransformConfigOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String dimension;
+ private String order;
+
@Setter(AccessLevel.NONE)
private Object value;
diff --git a/src/main/java/org/icepear/echarts/components/dataset/Dataset.java b/src/main/java/org/icepear/echarts/components/dataset/Dataset.java
index 2d4a0ef0..7fadc20d 100644
--- a/src/main/java/org/icepear/echarts/components/dataset/Dataset.java
+++ b/src/main/java/org/icepear/echarts/components/dataset/Dataset.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.dataset;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -14,7 +15,9 @@
@Accessors(chain = true)
@Data
-public class Dataset implements DatasetOption {
+public class Dataset implements DatasetOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/grid/Grid.java b/src/main/java/org/icepear/echarts/components/grid/Grid.java
index 7ceb4136..a294cad2 100644
--- a/src/main/java/org/icepear/echarts/components/grid/Grid.java
+++ b/src/main/java/org/icepear/echarts/components/grid/Grid.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.grid;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class Grid implements GridOption {
+public class Grid implements GridOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/legend/Legend.java b/src/main/java/org/icepear/echarts/components/legend/Legend.java
index 27a37ac5..2d89cb7e 100644
--- a/src/main/java/org/icepear/echarts/components/legend/Legend.java
+++ b/src/main/java/org/icepear/echarts/components/legend/Legend.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.legend;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class Legend implements LegendOption {
+public class Legend implements LegendOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkArea.java b/src/main/java/org/icepear/echarts/components/marker/MarkArea.java
index b57d9174..7f09282d 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkArea.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkArea.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class MarkArea implements MarkAreaOption {
+public class MarkArea implements MarkAreaOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkArea1DDataItem.java b/src/main/java/org/icepear/echarts/components/marker/MarkArea1DDataItem.java
index 2a403b17..49b5ad27 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkArea1DDataItem.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkArea1DDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class MarkArea1DDataItem implements MarkArea1DDataItemOption {
+public class MarkArea1DDataItem implements MarkArea1DDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItem.java b/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItem.java
index a0e209a7..6ba7e18b 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItem.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class MarkArea2DDataItem implements MarkArea2DDataItemOption {
+public class MarkArea2DDataItem implements MarkArea2DDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private MarkArea2DDataItemDimOption startPoint;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItemDim.java b/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItemDim.java
index 7b5afe63..636aa541 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItemDim.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkArea2DDataItemDim.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class MarkArea2DDataItemDim implements MarkArea2DDataItemDimOption {
+public class MarkArea2DDataItemDim implements MarkArea2DDataItemDimOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkLine.java b/src/main/java/org/icepear/echarts/components/marker/MarkLine.java
index 11c18d44..68bcb82e 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkLine.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkLine.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -13,7 +15,9 @@
@Accessors(chain = true)
@Data
-public class MarkLine implements MarkLineOption {
+public class MarkLine implements MarkLineOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkLine1DDataItem.java b/src/main/java/org/icepear/echarts/components/marker/MarkLine1DDataItem.java
index 03f4dd55..bf0f60da 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkLine1DDataItem.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkLine1DDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class MarkLine1DDataItem implements MarkLine1DDataItemOption {
+public class MarkLine1DDataItem implements MarkLine1DDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private LineStyleOption lineStyle;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItem.java b/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItem.java
index 179c5798..0cb183ba 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItem.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class MarkLine2DDataItem implements MarkLine2DDataItemOption {
+public class MarkLine2DDataItem implements MarkLine2DDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private MarkLine2DDataItemDimOption startPoint;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItemDim.java b/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItemDim.java
index d9876c8f..2eca717c 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItemDim.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkLine2DDataItemDim.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class MarkLine2DDataItemDim implements MarkLine2DDataItemDimOption {
+public class MarkLine2DDataItemDim implements MarkLine2DDataItemDimOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private LineStyleOption lineStyle;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkPoint.java b/src/main/java/org/icepear/echarts/components/marker/MarkPoint.java
index 25503954..e804b066 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkPoint.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkPoint.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -12,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class MarkPoint implements MarkPointOption {
+public class MarkPoint implements MarkPointOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/marker/MarkPointDataItem.java b/src/main/java/org/icepear/echarts/components/marker/MarkPointDataItem.java
index 56d125c2..896c1f49 100644
--- a/src/main/java/org/icepear/echarts/components/marker/MarkPointDataItem.java
+++ b/src/main/java/org/icepear/echarts/components/marker/MarkPointDataItem.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.marker;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class MarkPointDataItem implements MarkPointDataItemOption {
+public class MarkPointDataItem implements MarkPointDataItemOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private ItemStyleOption itemStyle;
diff --git a/src/main/java/org/icepear/echarts/components/media/MediaQuery.java b/src/main/java/org/icepear/echarts/components/media/MediaQuery.java
index b3c29786..f0b4325f 100644
--- a/src/main/java/org/icepear/echarts/components/media/MediaQuery.java
+++ b/src/main/java/org/icepear/echarts/components/media/MediaQuery.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.media;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class MediaQuery implements MediaQueryOption {
+public class MediaQuery implements MediaQueryOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number minWidth;
diff --git a/src/main/java/org/icepear/echarts/components/media/MediaUnit.java b/src/main/java/org/icepear/echarts/components/media/MediaUnit.java
index 2bb6a034..43df2b9e 100644
--- a/src/main/java/org/icepear/echarts/components/media/MediaUnit.java
+++ b/src/main/java/org/icepear/echarts/components/media/MediaUnit.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.media;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class MediaUnit implements MediaUnitOption {
+public class MediaUnit implements MediaUnitOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private MediaQueryOption query;
diff --git a/src/main/java/org/icepear/echarts/components/series/AreaStyle.java b/src/main/java/org/icepear/echarts/components/series/AreaStyle.java
index af0c0f85..d4c465a6 100644
--- a/src/main/java/org/icepear/echarts/components/series/AreaStyle.java
+++ b/src/main/java/org/icepear/echarts/components/series/AreaStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class AreaStyle implements AreaStyleOption {
+public class AreaStyle implements AreaStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/series/Encode.java b/src/main/java/org/icepear/echarts/components/series/Encode.java
index 87d6c9fe..ccffbf10 100644
--- a/src/main/java/org/icepear/echarts/components/series/Encode.java
+++ b/src/main/java/org/icepear/echarts/components/series/Encode.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class Encode implements OptionEncode {
+public class Encode implements OptionEncode, Serializable {
+
+ private static final long serialVersionUID = 1L;
@Setter(AccessLevel.NONE)
private Object tooltip;
diff --git a/src/main/java/org/icepear/echarts/components/series/ItemStyle.java b/src/main/java/org/icepear/echarts/components/series/ItemStyle.java
index 61ce9881..a490aab0 100644
--- a/src/main/java/org/icepear/echarts/components/series/ItemStyle.java
+++ b/src/main/java/org/icepear/echarts/components/series/ItemStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ItemStyle implements ItemStyleOption {
+public class ItemStyle implements ItemStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/series/LineStyle.java b/src/main/java/org/icepear/echarts/components/series/LineStyle.java
index 7dd84853..0c0407f4 100644
--- a/src/main/java/org/icepear/echarts/components/series/LineStyle.java
+++ b/src/main/java/org/icepear/echarts/components/series/LineStyle.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -7,7 +9,9 @@
@Accessors(chain = true)
@Data
-public class LineStyle implements LineStyleOption {
+public class LineStyle implements LineStyleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/series/SeriesLabel.java b/src/main/java/org/icepear/echarts/components/series/SeriesLabel.java
index be9de86f..e2b2d70e 100644
--- a/src/main/java/org/icepear/echarts/components/series/SeriesLabel.java
+++ b/src/main/java/org/icepear/echarts/components/series/SeriesLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SeriesLabel implements SeriesLabelOption {
+public class SeriesLabel implements SeriesLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/series/SeriesLineLabel.java b/src/main/java/org/icepear/echarts/components/series/SeriesLineLabel.java
index 3f0e1b9a..cae396d4 100644
--- a/src/main/java/org/icepear/echarts/components/series/SeriesLineLabel.java
+++ b/src/main/java/org/icepear/echarts/components/series/SeriesLineLabel.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.series;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class SeriesLineLabel implements SeriesLineLabelOption {
+public class SeriesLineLabel implements SeriesLineLabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/text/Label.java b/src/main/java/org/icepear/echarts/components/text/Label.java
index 929ad588..cbb8e663 100644
--- a/src/main/java/org/icepear/echarts/components/text/Label.java
+++ b/src/main/java/org/icepear/echarts/components/text/Label.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.text;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class Label implements LabelOption {
+public class Label implements LabelOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/text/LabelLayout.java b/src/main/java/org/icepear/echarts/components/text/LabelLayout.java
index a1f7c0fe..b54b2131 100644
--- a/src/main/java/org/icepear/echarts/components/text/LabelLayout.java
+++ b/src/main/java/org/icepear/echarts/components/text/LabelLayout.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.text;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class LabelLayout implements LabelLayoutOption {
+public class LabelLayout implements LabelLayoutOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String moveOverlap;
diff --git a/src/main/java/org/icepear/echarts/components/text/Text.java b/src/main/java/org/icepear/echarts/components/text/Text.java
index f7f39902..2134c5ed 100644
--- a/src/main/java/org/icepear/echarts/components/text/Text.java
+++ b/src/main/java/org/icepear/echarts/components/text/Text.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.text;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -9,7 +11,9 @@
@Accessors(chain = true)
@Data
-public class Text implements TextCommonOption {
+public class Text implements TextCommonOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Number shadowBlur;
diff --git a/src/main/java/org/icepear/echarts/components/title/Title.java b/src/main/java/org/icepear/echarts/components/title/Title.java
index a3375e41..7e687c5b 100644
--- a/src/main/java/org/icepear/echarts/components/title/Title.java
+++ b/src/main/java/org/icepear/echarts/components/title/Title.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.title;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class Title implements TitleOption {
+public class Title implements TitleOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/Toolbox.java b/src/main/java/org/icepear/echarts/components/toolbox/Toolbox.java
index 55be1fd0..cba0ae74 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/Toolbox.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/Toolbox.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -15,7 +16,9 @@
@Accessors(chain = true)
@Data
-public class Toolbox implements ToolboxOption {
+public class Toolbox implements ToolboxOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxBrushFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxBrushFeature.java
index f50595cd..1a71651a 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxBrushFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxBrushFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxBrushFeature implements ToolboxBrushFeatureOption {
+public class ToolboxBrushFeature implements ToolboxBrushFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataViewFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataViewFeature.java
index 88d617b4..74a8fd6e 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataViewFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataViewFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxDataViewFeature implements ToolboxDataViewFeatureOption {
+public class ToolboxDataViewFeature implements ToolboxDataViewFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataZoomFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataZoomFeature.java
index 2cc1af24..3c25873c 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataZoomFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDataZoomFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -12,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxDataZoomFeature implements ToolboxDataZoomFeatureOption {
+public class ToolboxDataZoomFeature implements ToolboxDataZoomFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDefaultFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDefaultFeature.java
index c7a63cf1..da129afd 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDefaultFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxDefaultFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxDefaultFeature implements ToolboxFeatureOption {
+public class ToolboxDefaultFeature implements ToolboxFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxMagicTypeFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxMagicTypeFeature.java
index 2dc3cb3b..5a63baae 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxMagicTypeFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxMagicTypeFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxMagicTypeFeature implements ToolboxMagicTypeFeatureOption {
+public class ToolboxMagicTypeFeature implements ToolboxMagicTypeFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxRestoreFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxRestoreFeature.java
index c71622c3..704ba3a7 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxRestoreFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxRestoreFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxRestoreFeature implements ToolboxRestoreFeatureOption {
+public class ToolboxRestoreFeature implements ToolboxRestoreFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxSaveAsImageFeature.java b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxSaveAsImageFeature.java
index 8ba96dfa..54c85121 100644
--- a/src/main/java/org/icepear/echarts/components/toolbox/ToolboxSaveAsImageFeature.java
+++ b/src/main/java/org/icepear/echarts/components/toolbox/ToolboxSaveAsImageFeature.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.toolbox;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -11,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class ToolboxSaveAsImageFeature implements ToolboxSaveAsImageFeatureOption {
+public class ToolboxSaveAsImageFeature implements ToolboxSaveAsImageFeatureOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/tooltip/Tooltip.java b/src/main/java/org/icepear/echarts/components/tooltip/Tooltip.java
index 477b9a06..7559b9f6 100644
--- a/src/main/java/org/icepear/echarts/components/tooltip/Tooltip.java
+++ b/src/main/java/org/icepear/echarts/components/tooltip/Tooltip.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.tooltip;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -10,7 +12,9 @@
@Accessors(chain = true)
@Data
-public class Tooltip implements TooltipOption {
+public class Tooltip implements TooltipOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private Boolean show;
diff --git a/src/main/java/org/icepear/echarts/components/tooltip/TooltipAxisPointer.java b/src/main/java/org/icepear/echarts/components/tooltip/TooltipAxisPointer.java
index 475d9856..fb9ab492 100644
--- a/src/main/java/org/icepear/echarts/components/tooltip/TooltipAxisPointer.java
+++ b/src/main/java/org/icepear/echarts/components/tooltip/TooltipAxisPointer.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.tooltip;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class TooltipAxisPointer implements TooltipAxisPointerOption {
+public class TooltipAxisPointer implements TooltipAxisPointerOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/visualMap/ContinousVisualMap.java b/src/main/java/org/icepear/echarts/components/visualMap/ContinousVisualMap.java
index 89067a63..3eb543d6 100644
--- a/src/main/java/org/icepear/echarts/components/visualMap/ContinousVisualMap.java
+++ b/src/main/java/org/icepear/echarts/components/visualMap/ContinousVisualMap.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.visualMap;
+import java.io.Serializable;
+
import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
@@ -11,7 +13,9 @@
@Accessors(chain = true)
@Data
-public class ContinousVisualMap implements ContinousVisualMapOption {
+public class ContinousVisualMap implements ContinousVisualMapOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/visualMap/PiecewiseVisualMap.java b/src/main/java/org/icepear/echarts/components/visualMap/PiecewiseVisualMap.java
index b8d8a183..60f8d58a 100644
--- a/src/main/java/org/icepear/echarts/components/visualMap/PiecewiseVisualMap.java
+++ b/src/main/java/org/icepear/echarts/components/visualMap/PiecewiseVisualMap.java
@@ -1,5 +1,6 @@
package org.icepear.echarts.components.visualMap;
+import java.io.Serializable;
import java.util.Map;
import lombok.AccessLevel;
@@ -13,7 +14,9 @@
@Accessors(chain = true)
@Data
-public class PiecewiseVisualMap implements PiecewiseVisualMapOption {
+public class PiecewiseVisualMap implements PiecewiseVisualMapOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String mainType;
diff --git a/src/main/java/org/icepear/echarts/components/visualMap/VisualPiece.java b/src/main/java/org/icepear/echarts/components/visualMap/VisualPiece.java
index 7bf0ae7b..cfa37114 100644
--- a/src/main/java/org/icepear/echarts/components/visualMap/VisualPiece.java
+++ b/src/main/java/org/icepear/echarts/components/visualMap/VisualPiece.java
@@ -1,5 +1,7 @@
package org.icepear.echarts.components.visualMap;
+import java.io.Serializable;
+
import lombok.Data;
import lombok.experimental.Accessors;
@@ -8,7 +10,9 @@
@Accessors(chain = true)
@Data
-public class VisualPiece implements VisualPieceOption {
+public class VisualPiece implements VisualPieceOption, Serializable {
+
+ private static final long serialVersionUID = 1L;
private String symbol;
diff --git a/src/main/java/org/icepear/echarts/origin/data/helper/DataTransformConfigOption.java b/src/main/java/org/icepear/echarts/origin/data/helper/DataTransformConfigOption.java
index 272bff86..f1528d4b 100644
--- a/src/main/java/org/icepear/echarts/origin/data/helper/DataTransformConfigOption.java
+++ b/src/main/java/org/icepear/echarts/origin/data/helper/DataTransformConfigOption.java
@@ -2,11 +2,14 @@
/**
* https://echarts.apache.org/examples/en/editor.html?c=data-transform-multiple-pie
+ * https://echarts.apache.org/examples/en/editor.html?c=data-transform-sort-bar
*/
public interface DataTransformConfigOption {
DataTransformConfigOption setDimension(String dimension);
+ DataTransformConfigOption setOrder(String order);
+
DataTransformConfigOption setValue(Number value);
DataTransformConfigOption setValue(Object value);
diff --git a/src/main/java/org/icepear/echarts/render/Engine.java b/src/main/java/org/icepear/echarts/render/Engine.java
index dbdeb590..3d9cc7cb 100644
--- a/src/main/java/org/icepear/echarts/render/Engine.java
+++ b/src/main/java/org/icepear/echarts/render/Engine.java
@@ -17,7 +17,7 @@
@Slf4j
public class Engine {
- private Handlebars handlebars;
+ private final Handlebars handlebars;
public Engine() {
this.handlebars = new Handlebars();
@@ -25,7 +25,7 @@ public Engine() {
/**
* Generate Html file according to the specified path
- *
+ *
* @param html a String representing in html format
* @param path path to save the html file
* @param willOpen whether allowing to open the html in browser automatically
@@ -46,10 +46,11 @@ private void writeHtml(String html, String path, Boolean willOpen) {
/**
* Compile HandleBar template into HTML String
+ *
* @param templateName name of the template selected
- * @param option the option used to init the chart
- * @param height the height of the chart, ends with "px" or "%"
- * @param width the width of the chart, ends with "px" or "%"
+ * @param option the option used to init the chart
+ * @param height the height of the chart, ends with "px" or "%"
+ * @param width the width of the chart, ends with "px" or "%"
* @return HTML in String. Empty string when an exception is occurred.
*/
private String compileHandleBars(String templateName, Option option, String height, String width) {
@@ -68,7 +69,7 @@ private String compileHandleBars(String templateName, Option option, String heig
/**
* Used in simple chart case, render the echarts in html file, in default width,
* height and willOpen. The html file also provides download chart function.
- *
+ *
* @param path path to save the html file
* @param chart the chart to be rendered
*/
@@ -79,7 +80,7 @@ public void render(String path, Chart, ?> chart) {
/**
* Used in advanced chart case, render the echarts in html file, in default
* width, height and willOpen
- *
+ *
* @param path path to save the html file
* @param option the option used to init the chart
*/
@@ -90,7 +91,7 @@ public void render(String path, Option option) {
/**
* Used in simple chart cases, render the echarts in
* customized width, height, and willOpen
- *
+ *
* @param path path to save the html file
* @param chart the chart to be rendered
* @param height the height of the chart, ends with "px" or "%"
@@ -104,7 +105,7 @@ public void render(String path, Chart, ?> chart, String height, String width,
/**
* Used in both simple and advanced chart cases, render the echarts in
* customized width, height, and willOpen
- *
+ *
* @param path path to save the html file
* @param option the option used to init the chart
* @param height the height of the chart, ends with "px" or "%"
@@ -119,7 +120,7 @@ public void render(String path, Option option, String height, String width, Bool
/**
* Used in the simple case, render the echarts in default width and height,
* without download button
- *
+ *
* @param chart the chart to be rendered
* @return a string in html format
*/
@@ -130,7 +131,7 @@ public String renderHtml(Chart, ?> chart) {
/**
* Used in the advanced case, render the echarts in default width and height,
* without download button
- *
+ *
* @param option the option to initiate the chart
* @return the resulted string in html format
*/
@@ -141,7 +142,7 @@ public String renderHtml(Option option) {
/**
* Used in the simple cases, render the echarts in customized
* width and height, without download button
- *
+ *
* @param chart the chart to be rendered
* @param height the height of the chart, ends with "px" or "%"
* @param width the width of the chart, ends with "px" or "%"
@@ -154,7 +155,7 @@ public String renderHtml(Chart, ?> chart, String height, String width) {
/**
* Used in both the simple and advanced cases, render the echarts in customized
* width and height, without download button
- *
+ *
* @param option the option to initiate the chart
* @param height the height of the chart
* @param width the width of the chart
@@ -166,7 +167,7 @@ public String renderHtml(Option option, String height, String width) {
/**
* Render serialized json object of Option in Chart
- *
+ *
* @param chart the chart to be rendered
* @return a string representation of a json object
*/
@@ -176,7 +177,7 @@ public String renderJsonOption(Chart, ?> chart) {
/**
* Render serialized json object of an Option
- *
+ *
* @param option the option to be serialized
* @return a string representation of a json object
*/
diff --git a/src/main/java/org/icepear/echarts/serializer/EChartsSerializer.java b/src/main/java/org/icepear/echarts/serializer/EChartsSerializer.java
index f19fc343..25ffe6f1 100644
--- a/src/main/java/org/icepear/echarts/serializer/EChartsSerializer.java
+++ b/src/main/java/org/icepear/echarts/serializer/EChartsSerializer.java
@@ -9,7 +9,7 @@ public class EChartsSerializer {
private final EChartsTypeAdapter> markLine2DDataItemAdapter = new MarkLine2DDataItemAdapter();
private final Gson gson;
- public EChartsSerializer(EChartsTypeAdapter> ... typeAdapters) {
+ public EChartsSerializer(EChartsTypeAdapter>... typeAdapters) {
GsonBuilder gsonBuilder = new GsonBuilder().disableHtmlEscaping()
.registerTypeAdapter(markArea2DDataItemAdapter.getType(), markArea2DDataItemAdapter)
.registerTypeAdapter(markLine2DDataItemAdapter.getType(), markLine2DDataItemAdapter);
diff --git a/src/main/java/org/icepear/echarts/serializer/EChartsTypeAdapter.java b/src/main/java/org/icepear/echarts/serializer/EChartsTypeAdapter.java
index 396a8d7c..cc85dd23 100644
--- a/src/main/java/org/icepear/echarts/serializer/EChartsTypeAdapter.java
+++ b/src/main/java/org/icepear/echarts/serializer/EChartsTypeAdapter.java
@@ -5,5 +5,5 @@
import com.google.gson.JsonSerializer;
public interface EChartsTypeAdapter extends JsonSerializer {
- public Type getType();
+ Type getType();
}