if (compositeHighLow.isEmpty()) {
summary.setValuesPresent(false);
}
Map<String, MetricDisplayValue> metricValues = new HashMap<String, MetricDisplayValue>();
metricValues.put(MetricDisplayConstants.MIN_KEY, new MetricDisplayValue(compositeHighLow.getMin()));
metricValues.put(MetricDisplayConstants.AVERAGE_KEY, new MetricDisplayValue(compositeHighLow.getAvg()));
metricValues.put(MetricDisplayConstants.MAX_KEY, new MetricDisplayValue(compositeHighLow.getMax()));
MeasurementDataNumeric currentNumeric = dataManager.getCurrentNumericForSchedule(schedule.getId());
Double lastValue = (currentNumeric != null) ? currentNumeric.getValue() : Double.NaN;
metricValues.put(MetricDisplayConstants.LAST_KEY, new MetricDisplayValue(lastValue));
summary.setMetrics(metricValues);
}
break;
}