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 @@ Github Actions Status - + Contributions welcome - - - 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(); }