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": "PictorialBarDataItem",
"type": "class",
"implements": ["PictorialBarDataItemOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "PictorialBarEmphasis",
"type": "class",
"implements": ["PictorialBarEmphasisOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "PictorialBarSeries",
"type": "class",
"implements": ["PictorialBarSeriesOption"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"name": "PictorialBarDataItemOption",
"type": "interface",
"extends": [
"PictorialBarStateOption",
"StatesOptionMixin",
"DefaultOptionDataItemObject"
],
"fields": [
{ "name": "cursor", "types": ["String"] },
{ "name": "symbol", "types": ["String"] },
{ "name": "symbolSize", "types": ["Number", "Number[]", "String", "String[]"] },
{ "name": "symbolPosition", "types": ["String"] },
{ "name": "symbolOffset", "types": ["Number[]", "String[]"] },
{ "name": "symbolRotate", "types": ["Number"] },
{ "name": "symbolRepeat", "types": ["Boolean", "Number", "String"] },
{ "name": "symbolRepeatDirection", "types": ["String"] },
{ "name": "symbolMargin", "types": ["Number", "String"] },
{ "name": "symbolClip", "types": ["Boolean"] },
{ "name": "symbolBoundingData", "types": ["Number", "Number[]"] },
{ "name": "symbolPatternSize", "types": ["Number"] },
{ "name": "hoverAnimation", "types": ["Boolean"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-pictorialBar.data",
"",
"Each data item may override the series-level pictorial-symbol settings."
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "PictorialBarEmphasisOption",
"type": "interface",
"extends": [
"DefaultStatesMixinEmpasis",
"PictorialBarStateOption",
"EmphasisOption"
],
"fields": [
{ "name": "disabled", "types": ["Boolean"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-pictorialBar.emphasis"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"name": "PictorialBarSeriesOption",
"type": "interface",
"extends": [
"BaseBarSeriesOption",
"PictorialBarStateOption",
"SeriesStackOptionMixin",
"SeriesEncodeOptionMixin"
],
"fields": [
{ "name": "type", "types": ["String"], "default": "pictorialBar" },
{ "name": "coordinateSystem", "types": ["String"] },
{ "name": "clip", "types": ["Boolean"] },
{ "name": "symbol", "types": ["String"] },
{ "name": "symbolSize", "types": ["Number", "Number[]", "String", "String[]"] },
{ "name": "symbolPosition", "types": ["String"] },
{ "name": "symbolOffset", "types": ["Number[]", "String[]"] },
{ "name": "symbolRotate", "types": ["Number"] },
{ "name": "symbolRepeat", "types": ["Boolean", "Number", "String"] },
{ "name": "symbolRepeatDirection", "types": ["String"] },
{ "name": "symbolMargin", "types": ["Number", "String"] },
{ "name": "symbolClip", "types": ["Boolean"] },
{ "name": "symbolBoundingData", "types": ["Number", "Number[]"] },
{ "name": "symbolPatternSize", "types": ["Number"] },
{ "name": "hoverAnimation", "types": ["Boolean"] },
{
"name": "data",
"types": [
"String[]",
"String[][]",
"Number[]",
"Number[][]",
"Date[]",
"Date[][]",
"PictorialBarDataItemOption[]"
]
},
{ "name": "emphasis", "types": ["PictorialBarEmphasisOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-pictorialBar"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "PictorialBarStateOption",
"type": "interface",
"extends": [],
"fields": [
{ "name": "itemStyle", "types": ["BarItemStyleOption"] },
{ "name": "label", "types": ["BarLabelOption"] }
],
"comments": [
"https://echarts.apache.org/en/option.html#series-pictorialBar.itemStyle",
"https://echarts.apache.org/en/option.html#series-pictorialBar.label"
]
}
19 changes: 19 additions & 0 deletions src/main/java/org/icepear/echarts/PictorialBar.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.pictorialBar.PictorialBarSeries;

public class PictorialBar extends CartesianCoordChart<PictorialBar, PictorialBarSeries> implements Serializable {

private static final long serialVersionUID = 1L;

public PictorialBar() {
super(PictorialBar.class, PictorialBarSeries.class);
}

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

import java.io.Serializable;

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

import org.icepear.echarts.origin.chart.bar.BarItemStyleOption;
import org.icepear.echarts.origin.chart.bar.BarLabelOption;
import org.icepear.echarts.origin.chart.pictorialBar.PictorialBarDataItemOption;

@Accessors(chain = true)
@Data
public class PictorialBarDataItem implements PictorialBarDataItemOption, Serializable {

private static final long serialVersionUID = 1L;

private BarItemStyleOption itemStyle;

private BarLabelOption label;

private Object emphasis;

private Object select;

private Object blur;

@Setter(AccessLevel.NONE)
private Object id;

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

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

@Setter(AccessLevel.NONE)
private Object name;

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

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

@Setter(AccessLevel.NONE)
private Object groupId;

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

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

private Boolean selected;

@Setter(AccessLevel.NONE)
private Object value;

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

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

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

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

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

public PictorialBarDataItem setValue(String[] value) {
this.value = value;
return this;
}

private String cursor;

private String symbol;

@Setter(AccessLevel.NONE)
private Object symbolSize;

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

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

public PictorialBarDataItem setSymbolSize(String symbolSize) {
this.symbolSize = symbolSize;
return this;
}

public PictorialBarDataItem setSymbolSize(String[] symbolSize) {
this.symbolSize = symbolSize;
return this;
}

private String symbolPosition;

@Setter(AccessLevel.NONE)
private Object symbolOffset;

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

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

private Number symbolRotate;

@Setter(AccessLevel.NONE)
private Object symbolRepeat;

public PictorialBarDataItem setSymbolRepeat(Boolean symbolRepeat) {
this.symbolRepeat = symbolRepeat;
return this;
}

public PictorialBarDataItem setSymbolRepeat(Number symbolRepeat) {
this.symbolRepeat = symbolRepeat;
return this;
}

public PictorialBarDataItem setSymbolRepeat(String symbolRepeat) {
this.symbolRepeat = symbolRepeat;
return this;
}

private String symbolRepeatDirection;

@Setter(AccessLevel.NONE)
private Object symbolMargin;

public PictorialBarDataItem setSymbolMargin(Number symbolMargin) {
this.symbolMargin = symbolMargin;
return this;
}

public PictorialBarDataItem setSymbolMargin(String symbolMargin) {
this.symbolMargin = symbolMargin;
return this;
}

private Boolean symbolClip;

@Setter(AccessLevel.NONE)
private Object symbolBoundingData;

public PictorialBarDataItem setSymbolBoundingData(Number symbolBoundingData) {
this.symbolBoundingData = symbolBoundingData;
return this;
}

public PictorialBarDataItem setSymbolBoundingData(Number[] symbolBoundingData) {
this.symbolBoundingData = symbolBoundingData;
return this;
}

private Number symbolPatternSize;

private Boolean hoverAnimation;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package org.icepear.echarts.charts.pictorialBar;

import java.io.Serializable;

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

import org.icepear.echarts.origin.chart.bar.BarItemStyleOption;
import org.icepear.echarts.origin.chart.bar.BarLabelOption;
import org.icepear.echarts.origin.chart.pictorialBar.PictorialBarEmphasisOption;

@Accessors(chain = true)
@Data
public class PictorialBarEmphasis implements PictorialBarEmphasisOption, Serializable {

private static final long serialVersionUID = 1L;

private String focus;

private BarItemStyleOption itemStyle;

private BarLabelOption label;

private Object blurScope;

private Boolean disabled;
}
Loading
Loading