private static void printStatValue(StatArchiveReader.StatValue v, long startTime, long endTime, boolean nofilter, boolean persec, boolean persample, boolean prunezeros, boolean details) { v = v.createTrimmed(startTime, endTime); if (nofilter) { v.setFilter(StatArchiveReader.StatValue.FILTER_NONE); } else if (persec) { v.setFilter(StatArchiveReader.StatValue.FILTER_PERSEC); } else if (persample) { v.setFilter(StatArchiveReader.StatValue.FILTER_PERSAMPLE); } if (prunezeros) { if (v.getSnapshotsMinimum() == 0.0 && v.getSnapshotsMaximum() == 0.0) { return; } } System.out.println(" " + v.toString()); if (details) { System.out.print(" values="); double[] snapshots = v.getSnapshots(); for (int i = 0; i < snapshots.length; i++) { System.out.print(' '); System.out.print(snapshots[i]); } System.out.println(); String desc = v.getDescriptor().getDescription(); if (desc != null && desc.length() > 0) { System.out.println(" " + desc); } } }