MetricValuePredefinedFormat.java
Go to the documentation of this file.00001 package edu.rice.cs.hpc.data.experiment.metric;
00002
00003 import java.util.Formatter;
00004
00005
00006
00007
00008
00009
00010
00011 public class MetricValuePredefinedFormat implements IMetricValueFormat {
00012 private String format;
00013
00014 public MetricValuePredefinedFormat(String sFormat) {
00015 this.format = sFormat;
00016 }
00017
00018
00019 public String format(MetricValue value) {
00020 Formatter format_str = new Formatter();
00021 try {
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 {
00036 format_str = format_str.format(format, MetricValue.getValue(value));
00037 }
00038
00039 if (format_str != null) {
00040 return format_str.toString();
00041 } else {
00042 return "";
00043 }
00044 } catch (java.util.IllegalFormatConversionException e) {
00045 System.err.println("Illegal format conversion: " + format.toString() + "\tFrom value: " + MetricValue.getValue(value));
00046 e.printStackTrace();
00047 }
00048 return "";
00049 }
00050
00051
00052
00053
00054
00055
00056 public String getFormat() {
00057 return format;
00058 }
00059 }