diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java @ 3392:56f62b5209f5

S/Q relation: Write parameters as export result. flys-artifacts/trunk@5020 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 16 Jul 2012 18:26:00 +0000
parents 79c8e0d9fdea
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java	Mon Jul 16 10:12:14 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java	Mon Jul 16 18:26:00 2012 +0000
@@ -15,13 +15,15 @@
     public static final int FRACTION_E = 4;
     public static final int FRACTION_F = 5;
 
+    protected double km;
     protected SQFractionResult[] fractions;
 
     public SQResult() {
-        this(new SQFractionResult[NUMBER_FRACTIONS]);
+        this(0d, new SQFractionResult[NUMBER_FRACTIONS]);
     }
 
-    public SQResult(SQFractionResult [] fractions) {
+    public SQResult(double km, SQFractionResult [] fractions) {
+        this.km        = km;
         this.fractions = fractions;
     }
 
@@ -36,5 +38,23 @@
             this.fractions[idx] = fraction;
         }
     }
+
+    public static final String [] FRACTION_NAMES = {
+        "A", "B", "C", "D", "E", "F"
+    };
+
+    public String getFractionName(int idx) {
+        return idx >= 0 && idx < FRACTION_NAMES.length
+            ? FRACTION_NAMES[idx]
+            : "";
+    }
+
+    public double getKm() {
+        return km;
+    }
+
+    public void setKm(double km) {
+        this.km = km;
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org