package uk.org.smithfamily.mslogger.ecuDef; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CurveEditor { private String name; private String label; private double[] xAxis; private double[] yAxis; private int[] xBins; private String xBinsName; private double xBins2; private String xLabel; private boolean xReadOnly; private int[] yBins; private String yBinsName; private String yLabel; private String gauge; private List<String> lineLabel = new ArrayList<String>(); private String yLabel2; public CurveEditor(String name, String label) { this.name = name; this.label = label; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public double[] getxAxis() { return xAxis; } public void setxAxis(double[] xAxis) { this.xAxis = xAxis; } public double[] getyAxis() { return yAxis; } public void setyAxis(double[] yAxis) { this.yAxis = yAxis; } public void setXBins(int[] bins, String binsName, double bins2, boolean b) { this.xBins = bins; this.xBinsName = binsName; this.xBins2 = bins2; this.xReadOnly = b; } public void setYBins(int[] bins, String binsName) { this.yBins = bins; this.yBinsName = binsName; } public int[] getxBins() { return xBins; } public String getxBinsName() { return xBinsName; } public double getxBins2() { return xBins2; } public void setxBins2(double xBins2) { this.xBins2 = xBins2; } public String getxLabel() { return xLabel; } public void setxLabel(String xLabel) { this.xLabel = xLabel; } public boolean isxReadOnly() { return xReadOnly; } public int[] getyBins() { return yBins; } public String getyBinsName() { return yBinsName; } public void setyLabel(String yLabel) { this.yLabel = yLabel; } public void setyLabel(String yLabel1,String yLabel2) { this.yLabel = yLabel1; this.yLabel2 = yLabel2; } public String getyLabel() { return yLabel; } public String getyLabel2() { return yLabel2; } public String getGauge() { return gauge; } public void setGauge(String gauge) { this.gauge = gauge; } public List<String> getLineLabel() { return lineLabel; } public void addLineLabel(String lineLabel) { this.lineLabel.add(lineLabel); } @Override public String toString() { return "CurveEditor [name=" + name + ", label=" + label + ", xAxis=" + Arrays.toString(xAxis) + ", yAxis=" + Arrays.toString(yAxis) + ", xBins=" + Arrays.toString(xBins) + ", xBinsName=" + xBinsName + ", xBins2=" + xBins2 + ", xLabel=" + xLabel + ", xReadOnly=" + xReadOnly + ", yBins=" + Arrays.toString(yBins) + ", yBinsName=" + yBinsName + ", yLabel=" + yLabel + ", gauge=" + gauge + ", lineLabel=" + lineLabel + ", yLabel2=" + yLabel2 + "]"; } }