package me.mcnelis.rudder.data; public class MockAnnoTestRecord { double doubleLabel; String stringLabel; double dVal1; double dVal2; @NumericFeature double dv3; String sVal1; String sVal2; @Label(setlabel="setTestLabel", type=FeatureType.TEXT) String testLabel2; public MockAnnoTestRecord(double dL, String sL, double dv1, double dv2,double dv3,String sv1, String sv2) { this.doubleLabel = dL; this.stringLabel = sL; this.dVal1 = dv1; this.dVal2 = dv2; this.dv3 = dv3; this.sVal1 = sv1; this.sVal2 = sv2; } public void setTestLabel(String s) { this.testLabel2 = s; } @Label(type=FeatureType.NUMERIC) public double getDoubleLabel() { return doubleLabel; } public void setLabel(Object o) { if(o instanceof Double) { this.setDoubleLabel((Double)o); } else if (o instanceof String) { this.setStringLabel((String) o); } } public void setLabel(String s) { this.setStringLabel(s); } public void setLabel(Double d) { this.setDoubleLabel(d); } public void setDoubleLabel(double doubleLabel) { this.doubleLabel = doubleLabel; } public void setStringLabel(String s) { this.stringLabel = s; } @Label(type=FeatureType.TEXT) public String getStringLabel() { return stringLabel; } public void setStringFeature(String stringLabel) { this.stringLabel = stringLabel; } @NumericFeature public double getdVal1() { return dVal1; } public void setdVal1(double dVal1) { this.dVal1 = dVal1; } @NumericFeature public double getdVal2() { return dVal2; } public void setdVal2(double dVal2) { this.dVal2 = dVal2; } @TextFeature public String getsVal1() { return sVal1; } public void setsVal1(String sVal1) { this.sVal1 = sVal1; } @TextFeature public String getsVal2() { return sVal2; } public void setsVal2(String sVal2) { this.sVal2 = sVal2; } }