- /* Fill in an the event counts (either cells C or D) */
- for (Map.Entry<String, Long> entry : map.entrySet()) {
- statsData.setTypeCount(name, entry.getKey(), fIsGlobal, entry.getValue());
+ if (map.isEmpty() && !fIsGlobal) {
+ /* Reset all time range event counts (cells D) */
+ TmfStatisticsTreeNode eventTypeNode = statsData.getNode(name, TmfStatisticsTree.HEADER_EVENT_TYPES);
+ if (eventTypeNode != null) {
+ eventTypeNode.resetTimeRangeValue();
+ }
+ } else {
+ /* Fill in the event counts (either cells C or D) */
+ for (Map.Entry<String, Long> entry : map.entrySet()) {
+ statsData.setTypeCount(name, entry.getKey(), fIsGlobal, entry.getValue());
+ }