diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java @ 3437:e111902834d3

FixA: Made calculation base class abstract. Sub classes are called with fixings overview an function to fit. flys-artifacts/trunk@5100 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 23 Jul 2012 09:09:49 +0000
parents 7f7ab030a4e3
children fc351f12b906
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java	Mon Jul 23 08:38:23 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java	Mon Jul 23 09:09:49 2012 +0000
@@ -2,7 +2,10 @@
 
 import de.intevation.flys.artifacts.access.FixRealizingAccess;
 
+import de.intevation.flys.artifacts.math.fitting.Function;
+
 import de.intevation.flys.artifacts.model.CalculationResult;
+import de.intevation.flys.artifacts.model.FixingsOverview;
 import de.intevation.flys.artifacts.model.Segment;
 
 import java.util.List;
@@ -43,10 +46,11 @@
         }
     }
 
-    public CalculationResult calculate() {
-        if (hasProblems()) {
-            return new CalculationResult(this);
-        }
+    @Override
+    protected CalculationResult innerCalculate(
+        FixingsOverview overview,
+        Function        func
+    ) {
         // TODO: Implement me!
         return new CalculationResult(this);
     }

http://dive4elements.wald.intevation.org