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;
}