statistics will now display times using units and 3 significant
decimals as opposed to the way they were displayed before (unitless
left-aligned nanoseconds)
Change-Id: I35cfeeb7d038ac2b9f52f3648c3e4337a6ec279c
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/63787
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
-import java.text.NumberFormat;
+import java.text.Format;
import java.util.ArrayList;
import java.util.List;
import java.util.ArrayList;
import java.util.List;
-import java.util.Locale;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.tracecompass.analysis.timing.ui.views.segmentstore.SubSecondTimeWithUnitFormat;
import org.eclipse.tracecompass.internal.analysis.timing.core.segmentstore.statistics.SegmentStoreStatistics;
import org.eclipse.tracecompass.internal.analysis.timing.ui.Activator;
import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisModule;
import org.eclipse.tracecompass.internal.analysis.timing.core.segmentstore.statistics.SegmentStoreStatistics;
import org.eclipse.tracecompass.internal.analysis.timing.ui.Activator;
import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisModule;
*/
public abstract class AbstractSegmentStoreStatisticsViewer extends AbstractTmfTreeViewer {
*/
public abstract class AbstractSegmentStoreStatisticsViewer extends AbstractTmfTreeViewer {
- private static final NumberFormat FORMATTER = checkNotNull(NumberFormat.getNumberInstance(Locale.getDefault()));
+ private static final Format FORMATTER = new SubSecondTimeWithUnitFormat();
@Nullable private TmfAbstractAnalysisModule fModule;
@Nullable private TmfAbstractAnalysisModule fModule;
public static String SegmentStoreStatistics_MaxLabel;
/** Name of average column */
public static String SegmentStoreStatistics_AverageLabel;
public static String SegmentStoreStatistics_MaxLabel;
/** Name of average column */
public static String SegmentStoreStatistics_AverageLabel;
+ /** Name of average column */
+ public static String SegmentStoreStatisticsViewer_StandardDeviation;
static {
// initialize resource bundle
static {
// initialize resource bundle
SegmentStoreStatistics_Statistics_MinLabel=Minimum
SegmentStoreStatistics_MaxLabel=Maximum
SegmentStoreStatistics_AverageLabel=Average
SegmentStoreStatistics_Statistics_MinLabel=Minimum
SegmentStoreStatistics_MaxLabel=Maximum
SegmentStoreStatistics_AverageLabel=Average
-
\ No newline at end of file
+SegmentStoreStatisticsViewer_StandardDeviation=Standard Deviation
\ No newline at end of file