aaa

aaa


protected Map<?,?> fetchLabels(Map<String, List<String>> seriesMap, Map<String, String> seriesMapHeader) {

Map<String,Map<String,String>> series = new LinkedHashMap<>();

Map<String,String> seriesX = new LinkedHashMap<>();

if (seriesMapHeader != null) {

for (String lbKey : seriesMapHeader.keySet()) {

String txt = seriesMapHeader.get(lbKey).replaceAll("\\\\", "\\\\\\\\");

seriesX.put(lbKey, txt);

}

}

if(seriesX.size() > 0) series.put("x", seriesX);

return series.size() > 0 ? series : null;

}


protected Map<?,?> fetchSeries(Map<String, List<String>> seriesMap, Map<String, String> seriesMapHeader) {

Map<String,List<?>> series = new LinkedHashMap<>();

ChartSeriesDataStruct csData = new ProjectDeployController.ChartSeriesDataStruct();

if (seriesMap != null) {

for (String key : seriesMap.keySet()) {

List<Object> list = new ArrayList<>();

if (isTimeSeriesPlot()) {

List<String> seriesData = seriesMap.get(key);

if (seriesData != null) {

int ndx = 0;

for (String val : seriesData) {

ndx++;

JSONObject item = new JSONObject();

DateFormat df = new SimpleDateFormat(getDateTimeMask());

try {

String res = val;

if ((val == null) || (val.trim().equals(""))) {

res = "0";

} else {

Date d = df.parse(val);

res = String.valueOf(d.getTime());

csData.createWaterMark(res);

}


if ((isLineSeries()) && (res.equals("0"))) {

} else {

item.put("x", ndx);

item.put("y", res);

item.put("tooltip", key + ":" + val);

}

} catch (Exception e) {

OdysseyLog.getLog().error(e.getMessage(), e);

}

list.add(item);

}

}

} else {

for(Object item: seriesMap.get(key)) {

try {

item = Double.valueOf(String.valueOf(item));

} catch(Exception e) {

try {

item = Integer.valueOf(String.valueOf(item));

} catch(Exception e1) {

}

}

list.add(item);

}

}

series.put(key, list);

}

}

minimumValue = csData.minimumValue;

return series.size() > 0 ? series : null;

}

Report Page