package com.matrix.system.hive.plugin.util.echart; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class EchartForm { String title; /** * xAxis-data yAxis-data * 坐标值 */ List dataValueName=new ArrayList(); /** * xAxis-data yAxis-data * 坐标值对应的角标map,定位series 数据用 */ public HashMap dataValueNameMap=new HashMap(); /** * legend -data * 数据分类 */ List legend=new ArrayList(); List series=new ArrayList(); /** * series * 数据 */ HashMap seriesMap= new HashMap(); public HashMap getDataValueNameMap() { return dataValueNameMap; } public List getDataValueName() { return dataValueName; } public void setDataValueName(List dataValueName) { for (Integer i=0;i getLegend() { return legend; } public HashMap getSeriesMap() { return seriesMap; } public void setSeriesMap(List list,String type) { for (int i = 0; i < list.size(); i++) { EchartBean echartBean =(EchartBean) list.get(i); if(echartBean.getEchartName()==null){ continue; } EchartDataValue dataValue=seriesMap.get(echartBean.getEchartName()); //新的一个分类数据 if(dataValue==null){ dataValue=new EchartDataValue(); if(!legend.contains(echartBean.getEchartName())){ legend.add(echartBean.getEchartName()); } dataValue.setName(echartBean.getEchartName()); dataValue.setStack(echartBean.getEchartStack()); dataValue.setType(type); dataValue.setData(new String[dataValueName.size()]); series.add(dataValue); seriesMap.put(echartBean.getEchartName(), dataValue); } Integer index=dataValueNameMap.get(echartBean.getEchartDataName()); if(index!=null){ dataValue.getData()[index]=echartBean.getEchartData(); } } } public List getSeries() { return series; } public void setSeries(List series) { this.series = series; } }