工具包Chart

Chart类

class Chart<T> {
    private List<String> xAxisData;
    private List<T> seriesData;


    protected Chart(){
        this.xAxisData = new ArrayList<>();
        this.seriesData = new ArrayList<>();
    }

    public void setxAxisData(String xAixs){
        this.xAxisData.add(xAixs);
    }

    public void setSeriesData(T t){
        this.seriesData.add(t);
    }

    public List<String> getxAxisData() {
        return xAxisData;
    }

    public List<T> getSeriesData() {
        return seriesData;
    }
}

Line类

public class Line<T> {
    private String name;
    private String type = "line";
    private String stack = "总量";
    private List<T> data;

    public static Line get(String name,int...initialCapacity){
        return new Line(name,initialCapacity);
    }

    public void setData(T value){
        this.data.add(value);
    }

    private Line(String name,int...initialCapacity){
        this.name = name;
        this.data = new ArrayList<>(null != initialCapacity && 0<initialCapacity[0] ? initialCapacity[0] : 10);
    }

    public String getName() {
        return name;
    }

    public String getType() {
        return type;
    }

    public String getStack() {
        return stack;
    }

    public List<T> getData() {
        return data;
    }
}

MultiLine类

public class MultiLine<T> extends Chart<T> {
    private List<String> legendData;

    public static  <T> MultiLine<T> get(){
        return new MultiLine<>();
    }

    private MultiLine() {
        this.legendData = new ArrayList<>();
    }

    public List<String> getLegendData() {
        return legendData;
    }

    public void setLegendData(String legend) {
        this.legendData.add(legend) ;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值