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": "EffectScatterDataItem",
"type": "class",
"implements": ["EffectScatterDataItemOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "EffectScatterEmphasis",
"type": "class",
"implements": ["EffectScatterEmphasisOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "EffectScatterSeries",
"type": "class",
"implements": ["EffectScatterSeriesOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "RippleEffect",
"type": "class",
"implements": ["RippleEffectOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "EffectScatterDataItemOption",
"type": "interface",
"extends": [
"SymbolOptionMixin",
"EffectScatterStateOption",
"StatesOptionMixin",
"DefaultOptionDataItemObject"
],
"fields": [],
"comments": [
"https://echarts.apache.org/en/option.html#series-effectScatter.data"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "EffectScatterEmphasisOption",
"type": "interface",
"extends": ["EffectScatterStateOption", "EmphasisOption"],
"fields": [
{ "name": "focus", "types": ["String"] },
{ "name": "scale", "types": ["Boolean"] },
{ "name": "disabled", "types": ["Boolean"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-effectScatter.emphasis"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"name": "EffectScatterSeriesOption",
"type": "interface",
"extends": [
"SeriesOption",
"EffectScatterStateOption",
"SeriesOnCartesianOptionMixin",
"SeriesOnPolarOptionMixin",
"SeriesOnCalendarOptionMixin",
"SeriesOnGeoOptionMixin",
"SeriesOnSingleOptionMixin",
"SymbolOptionMixin",
"SeriesEncodeOptionMixin"
],
"fields": [
{ "name": "type", "types": ["String"], "default": "effectScatter" },
{ "name": "coordinateSystem", "types": ["String"] },
{ "name": "effectType", "types": ["String"] },
{ "name": "showEffectOn", "types": ["String"] },
{ "name": "rippleEffect", "types": ["RippleEffectOption"] },
{ "name": "clip", "types": ["Boolean"] },
{
"name": "data",
"types": [
"String[]",
"String[][]",
"Number[]",
"Number[][]",
"Date[]",
"Date[][]",
"EffectScatterDataItemOption[]"
]
},
{
"name": "emphasis",
"types": ["EffectScatterEmphasisOption"]
}
],
"comments": [
"https://echarts.apache.org/en/option.html#series-effectScatter"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "EffectScatterStateOption",
"type": "interface",
"extends": [],
"fields": [
{ "name": "itemStyle", "types": ["ItemStyleOption"] },
{ "name": "label", "types": ["SeriesLabelOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-effectScatter.itemStyle",
"https://echarts.apache.org/en/option.html#series-effectScatter.label"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "RippleEffectOption",
"type": "interface",
"extends": [],
"fields": [
{ "name": "color", "types": ["String"] },
{ "name": "number", "types": ["Number"] },
{ "name": "period", "types": ["Number"] },
{ "name": "scale", "types": ["Number"] },
{ "name": "brushType", "types": ["String"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-effectScatter.rippleEffect"
]
}
19 changes: 19 additions & 0 deletions src/main/java/org/icepear/echarts/EffectScatter.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.effectScatter.EffectScatterSeries;

public class EffectScatter extends CartesianCoordChart<EffectScatter, EffectScatterSeries> implements Serializable {

private static final long serialVersionUID = 1L;

public EffectScatter() {
super(EffectScatter.class, EffectScatterSeries.class);
}

@Override
protected EffectScatterSeries createSeries() {
return new EffectScatterSeries().setType("effectScatter");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
package org.icepear.echarts.charts.effectScatter;

import java.io.Serializable;

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

import org.icepear.echarts.origin.chart.effectScatter.EffectScatterDataItemOption;
import org.icepear.echarts.origin.util.ItemStyleOption;
import org.icepear.echarts.origin.util.SeriesLabelOption;

@Accessors(chain = true)
@Data
public class EffectScatterDataItem implements EffectScatterDataItemOption, Serializable {

private static final long serialVersionUID = 1L;

private String symbol;

@Setter(AccessLevel.NONE)
private Object symbolSize;

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

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

private Number symbolRotate;

private Boolean symbolKeepAspect;

@Setter(AccessLevel.NONE)
private Object symbolOffset;

public EffectScatterDataItem setSymbolOffset(Number symbolOffset) {
this.symbolOffset = symbolOffset;
return this;
}

public EffectScatterDataItem setSymbolOffset(Number[] symbolOffset) {
this.symbolOffset = symbolOffset;
return this;
}

public EffectScatterDataItem setSymbolOffset(String symbolOffset) {
this.symbolOffset = symbolOffset;
return this;
}

public EffectScatterDataItem setSymbolOffset(String[] symbolOffset) {
this.symbolOffset = symbolOffset;
return this;
}

private ItemStyleOption itemStyle;

private SeriesLabelOption label;

private Object emphasis;

private Object select;

private Object blur;

@Setter(AccessLevel.NONE)
private Object id;

public EffectScatterDataItem setId(Number id) {
this.id = id;
return this;
}

public EffectScatterDataItem setId(String id) {
this.id = id;
return this;
}

@Setter(AccessLevel.NONE)
private Object name;

public EffectScatterDataItem setName(Number name) {
this.name = name;
return this;
}

public EffectScatterDataItem setName(String name) {
this.name = name;
return this;
}

@Setter(AccessLevel.NONE)
private Object groupId;

public EffectScatterDataItem setGroupId(Number groupId) {
this.groupId = groupId;
return this;
}

public EffectScatterDataItem setGroupId(String groupId) {
this.groupId = groupId;
return this;
}

private Boolean selected;

@Setter(AccessLevel.NONE)
private Object value;

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

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

public EffectScatterDataItem setValue(Object value) {
this.value = value;
return this;
}

public EffectScatterDataItem setValue(Object[] value) {
this.value = value;
return this;
}

public EffectScatterDataItem setValue(String value) {
this.value = value;
return this;
}

public EffectScatterDataItem setValue(String[] value) {
this.value = value;
return this;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package org.icepear.echarts.charts.effectScatter;

import java.io.Serializable;

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

import org.icepear.echarts.origin.chart.effectScatter.EffectScatterEmphasisOption;
import org.icepear.echarts.origin.util.ItemStyleOption;
import org.icepear.echarts.origin.util.SeriesLabelOption;

@Accessors(chain = true)
@Data
public class EffectScatterEmphasis implements EffectScatterEmphasisOption, Serializable {

private static final long serialVersionUID = 1L;

private ItemStyleOption itemStyle;

private SeriesLabelOption label;

private Object blurScope;

private String focus;

private Boolean scale;

private Boolean disabled;
}
Loading
Loading