public GraphModelToCsvExporter( AbstractMap<String, AbstractGraphRow> rows, File destFile, String csvSeparator, String xAxisLabel, NumberRenderer xAxisRenderer, int hideNonRepValLimit) { this.destFile = destFile; this.model = rows; this.csvSeparator = csvSeparator; this.decimalSeparator = new DecimalFormatSymbols().getDecimalSeparator(); this.xAxisLabel = xAxisLabel; this.hideNonRepValLimit = hideNonRepValLimit; if (xAxisRenderer != null && xAxisRenderer instanceof DividerRenderer) { this.xAxisRenderer = new DividerRenderer(((DividerRenderer) xAxisRenderer).getFactor()); } else if (xAxisRenderer != null && xAxisRenderer instanceof DateTimeRenderer) { String format = JMeterUtils.getPropDefault("jmeterPlugin.csvTimeFormat", "HH:mm:ss" + decimalSeparator + "S"); dateFormatter = new SimpleDateFormat(format); } }
public GraphModelToCsvExporter( AbstractMap<String, AbstractGraphRow> rows, File destFile, String csvSeparator, String xAxisLabel, NumberRenderer xAxisRenderer, int hideNonRepValLimit) { this.destFile = destFile; this.model = rows; this.csvSeparator = csvSeparator; this.decimalSeparator = new DecimalFormatSymbols().getDecimalSeparator(); this.xAxisLabel = xAxisLabel; this.hideNonRepValLimit = hideNonRepValLimit; if (xAxisRenderer != null && xAxisRenderer instanceof DividerRenderer) { this.xAxisRenderer = new DividerRenderer(((DividerRenderer) xAxisRenderer).getFactor()); } else if (xAxisRenderer != null && xAxisRenderer instanceof DateTimeRenderer) { String format = JMeterUtils.getPropDefault("jmeterPlugin.csvTimeFormat", "HH:mm:ss" + decimalSeparator + "S"); dateFormatter = new SimpleDateFormat(format); } }