
com.github.abel533.echarts.series.event.Evolution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ECharts Show documentation
Show all versions of ECharts Show documentation
这是一个针对ECharts2.0版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可以很方便的创建Option,Series等
package com.github.abel533.echarts.series.event;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 同一事件的的演化过程,每一个数组项为Object {},内容如下
*
* @author liuzh
*/
public class Evolution implements Serializable {
private static final long serialVersionUID = -3014023133802074740L;
private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd");
private String time;
/**
* 获取time值
*/
public String time() {
return this.time;
}
/**
* 设置time值
*
* @param time
*/
public Evolution time(String time) {
this.time = time;
return this;
}
/**
* 设置time值,默认yyyy-MM-dd,其他情况建议使用字符串类型的时间
*
* @param time
*/
public Evolution time(Date time) {
this.time = FORMAT.format(time);
return this;
}
private Integer value;
/**
* 获取value值
*/
public Integer value() {
return this.value;
}
/**
* 设置value值
*
* @param value
*/
public Evolution value(Integer value) {
this.value = value;
return this;
}
/**
* 事件的详细信息
*/
private Detail detail;
/**
* 获取detail值
*/
public Detail detail() {
return this.detail;
}
/**
* 设置detail值
*
* @param detail
*/
public Evolution detail(Detail detail) {
this.detail = detail;
return this;
}
/**
* 设置detail值
*
* @param link
* @param text
*/
public Evolution detail(String link, String text) {
this.detail = new Detail(link, text);
return this;
}
/**
* 设置detail值
*
* @param link
* @param text
* @param img
*/
public Evolution detail(String link, String text, String img) {
this.detail = new Detail(link, text, img);
return this;
}
/**
* 构造方法
*/
public Evolution() {
}
/**
* 构造方法
*
* @param time
* @param value
*/
public Evolution(String time, Integer value) {
this.time = time;
this.value = value;
}
/**
* 获取time值
*/
public String getTime() {
return time;
}
/**
* 设置time值
*
* @param time
*/
public void setTime(String time) {
this.time = time;
}
/**
* 获取value值
*/
public Integer getValue() {
return value;
}
/**
* 设置value值
*
* @param value
*/
public void setValue(Integer value) {
this.value = value;
}
/**
* 获取detail值
*/
public Detail getDetail() {
return detail;
}
/**
* 设置detail值
*
* @param detail
*/
public void setDetail(Detail detail) {
this.detail = detail;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy