teichmann@5831: package org.dive4elements.river.artifacts.model.sq; ingo@3079: ingo@3079: import java.io.Serializable; ingo@3079: ingo@3079: ingo@3079: ingo@3079: public class SQResult implements Serializable { ingo@3079: sascha@3297: public static final int NUMBER_FRACTIONS = 6; sascha@3297: ingo@3101: public static final int FRACTION_A = 0; ingo@3101: public static final int FRACTION_B = 1; ingo@3101: public static final int FRACTION_C = 2; ingo@3101: public static final int FRACTION_D = 3; ingo@3101: public static final int FRACTION_E = 4; ingo@3101: public static final int FRACTION_F = 5; ingo@3079: sascha@3392: protected double km; ingo@3101: protected SQFractionResult[] fractions; ingo@3079: ingo@3079: public SQResult() { sascha@3392: this(0d, new SQFractionResult[NUMBER_FRACTIONS]); ingo@3079: } ingo@3079: sascha@3392: public SQResult(double km, SQFractionResult [] fractions) { sascha@3392: this.km = km; sascha@3297: this.fractions = fractions; sascha@3297: } ingo@3079: ingo@3101: public SQFractionResult getFraction(int idx) { sascha@3297: return idx >= 0 && idx < fractions.length sascha@3297: ? fractions[idx] sascha@3297: : null; ingo@3079: } ingo@3079: ingo@3101: public void setFraction(int idx, SQFractionResult fraction) { sascha@3297: if (idx >= 0 && idx < fractions.length) { ingo@3101: this.fractions[idx] = fraction; ingo@3101: } ingo@3079: } sascha@3392: sascha@3392: public static final String [] FRACTION_NAMES = { sascha@3392: "A", "B", "C", "D", "E", "F" sascha@3392: }; sascha@3392: sascha@3392: public String getFractionName(int idx) { sascha@3392: return idx >= 0 && idx < FRACTION_NAMES.length sascha@3392: ? FRACTION_NAMES[idx] sascha@3392: : ""; sascha@3392: } sascha@3392: sascha@3392: public double getKm() { sascha@3392: return km; sascha@3392: } sascha@3392: sascha@3392: public void setKm(double km) { sascha@3392: this.km = km; sascha@3392: } ingo@3079: } ingo@3079: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :