Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "LinesDataItem",
"type": "class",
"implements": ["LinesDataItemOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "LinesEffect",
"type": "class",
"implements": ["LinesEffectOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "LinesEmphasis",
"type": "class",
"implements": ["LinesEmphasisOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "LinesSeries",
"type": "class",
"implements": ["LinesSeriesOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "LinesDataItemOption",
"type": "interface",
"extends": ["StatesOptionMixin"],
"fields": [
{ "name": "name", "types": ["String"] },
{ "name": "coords", "types": ["Number[][]"] },
{ "name": "value", "types": ["Number", "Number[]"] },
{ "name": "lineStyle", "types": ["LineStyleOption"] },
{ "name": "label", "types": ["SeriesLabelOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-lines.data"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "LinesEffectOption",
"type": "interface",
"extends": [],
"fields": [
{ "name": "show", "types": ["Boolean"] },
{ "name": "period", "types": ["Number"] },
{ "name": "delay", "types": ["Number"] },
{ "name": "constantSpeed", "types": ["Number"] },
{ "name": "symbol", "types": ["String"] },
{ "name": "symbolSize", "types": ["Number", "Number[]"] },
{ "name": "color", "types": ["String"] },
{ "name": "trailLength", "types": ["Number"] },
{ "name": "loop", "types": ["Boolean"] },
{ "name": "roundTrip", "types": ["Boolean"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-lines.effect"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "LinesEmphasisOption",
"type": "interface",
"extends": ["LinesStateOption", "EmphasisOption"],
"fields": [
{ "name": "focus", "types": ["String"] },
{ "name": "disabled", "types": ["Boolean"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-lines.emphasis"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "LinesSeriesOption",
"type": "interface",
"extends": ["SeriesOption", "LinesStateOption", "SeriesOnGeoOptionMixin"],
"fields": [
{ "name": "type", "types": ["String"], "default": "lines" },
{ "name": "coordinateSystem", "types": ["String"] },
{ "name": "xAxisIndex", "types": ["Number"] },
{ "name": "yAxisIndex", "types": ["Number"] },
{ "name": "polarIndex", "types": ["Number"] },
{ "name": "polyline", "types": ["Boolean"] },
{ "name": "effect", "types": ["LinesEffectOption"] },
{ "name": "large", "types": ["Boolean"] },
{ "name": "largeThreshold", "types": ["Number"] },
{ "name": "symbol", "types": ["String", "String[]"] },
{ "name": "symbolSize", "types": ["Number", "Number[]"] },
{ "name": "data", "types": ["LinesDataItemOption[]", "Object[]"] },
{ "name": "emphasis", "types": ["LinesEmphasisOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-lines"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "LinesStateOption",
"type": "interface",
"extends": [],
"fields": [
{ "name": "lineStyle", "types": ["LineStyleOption"] },
{ "name": "label", "types": ["SeriesLabelOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-lines.lineStyle"
]
}
19 changes: 19 additions & 0 deletions src/main/java/org/icepear/echarts/Lines.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package org.icepear.echarts;

import java.io.Serializable;

import org.icepear.echarts.charts.lines.LinesSeries;

public class Lines extends Chart<Lines, LinesSeries> implements Serializable {

private static final long serialVersionUID = 1L;

public Lines() {
super(Lines.class, LinesSeries.class);
}

@Override
protected LinesSeries createSeries() {
return new LinesSeries().setType("lines");
}
}
46 changes: 46 additions & 0 deletions src/main/java/org/icepear/echarts/charts/lines/LinesDataItem.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
package org.icepear.echarts.charts.lines;

import java.io.Serializable;

import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
import lombok.experimental.Accessors;

import org.icepear.echarts.origin.chart.lines.LinesDataItemOption;
import org.icepear.echarts.origin.util.LineStyleOption;
import org.icepear.echarts.origin.util.SeriesLabelOption;

@Accessors(chain = true)
@Data
public class LinesDataItem implements LinesDataItemOption, Serializable {

private static final long serialVersionUID = 1L;

private Object emphasis;

private Object select;

private Object blur;

private String name;

private Number[][] coords;

@Setter(AccessLevel.NONE)
private Object value;

public LinesDataItem setValue(Number value) {
this.value = value;
return this;
}

public LinesDataItem setValue(Number[] value) {
this.value = value;
return this;
}

private LineStyleOption lineStyle;

private SeriesLabelOption label;
}
48 changes: 48 additions & 0 deletions src/main/java/org/icepear/echarts/charts/lines/LinesEffect.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package org.icepear.echarts.charts.lines;

import java.io.Serializable;

import lombok.AccessLevel;
import lombok.Data;
import lombok.Setter;
import lombok.experimental.Accessors;

import org.icepear.echarts.origin.chart.lines.LinesEffectOption;

@Accessors(chain = true)
@Data
public class LinesEffect implements LinesEffectOption, Serializable {

private static final long serialVersionUID = 1L;

private Boolean show;

private Number period;

private Number delay;

private Number constantSpeed;

private String symbol;

@Setter(AccessLevel.NONE)
private Object symbolSize;

public LinesEffect setSymbolSize(Number symbolSize) {
this.symbolSize = symbolSize;
return this;
}

public LinesEffect setSymbolSize(Number[] symbolSize) {
this.symbolSize = symbolSize;
return this;
}

private String color;

private Number trailLength;

private Boolean loop;

private Boolean roundTrip;
}
27 changes: 27 additions & 0 deletions src/main/java/org/icepear/echarts/charts/lines/LinesEmphasis.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package org.icepear.echarts.charts.lines;

import java.io.Serializable;

import lombok.Data;
import lombok.experimental.Accessors;

import org.icepear.echarts.origin.chart.lines.LinesEmphasisOption;
import org.icepear.echarts.origin.util.LineStyleOption;
import org.icepear.echarts.origin.util.SeriesLabelOption;

@Accessors(chain = true)
@Data
public class LinesEmphasis implements LinesEmphasisOption, Serializable {

private static final long serialVersionUID = 1L;

private LineStyleOption lineStyle;

private SeriesLabelOption label;

private Object blurScope;

private String focus;

private Boolean disabled;
}
Loading
Loading