private Map<String, Object> formatExpanded( final SnapshotDataBundle bundle, final ValueSpecification valueSpec) { final List<List<String>> results = Lists.newArrayListWithCapacity(bundle.size()); final Map<String, Object> resultsMap = Maps.newHashMap(); for (final Map.Entry<ExternalIdBundle, Double> entry : bundle.getDataPointSet()) { final ExternalId id = _orderConfig.getPreferred(entry.getKey()); final String idStr = (id != null) ? id.toString() : ""; final String formattedValue = _doubleFormatter.formatCell(entry.getValue(), valueSpec, null); results.add(ImmutableList.of(idStr, formattedValue)); } resultsMap.put(DATA, results); resultsMap.put(LABELS, ImmutableList.of(ID, VALUE)); return resultsMap; }
@Override public String formatCell( final SnapshotDataBundle bundle, final ValueSpecification valueSpec, Object inlineKey) { return "Data Bundle (" + bundle.size() + " points)"; }