diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java @ 722:4800230fba8a

Improved situtation on rendering "Abflusskurve am Pegel". Not fully working, yet. flys-artifacts/trunk@2200 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 22 Jun 2011 10:36:27 +0000
parents 3b7e9ddf6bb1
children c09c9e05ecfa
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java	Wed Jun 22 09:19:16 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java	Wed Jun 22 10:36:27 2011 +0000
@@ -15,11 +15,28 @@
 
     private static Logger logger = Logger.getLogger(WaterlevelFacet.class);
 
+    protected ComputeType type;
+    protected String      stateID;
+    protected String      hash;
 
     public WaterlevelFacet(int index, String name, String description) {
-        super(index, name, description);
+        this(index, name, description, ComputeType.ADVANCE, null, null);
     }
 
+    public WaterlevelFacet(
+        int         index, 
+        String      name, 
+        String      description,
+        ComputeType type,
+        String      stateID,
+        String      hash
+
+    ) {
+        super(index, name, description);
+        this.type    = type;
+        this.stateID = stateID;
+        this.hash    = hash;
+    }
 
     public Object getData(Artifact artifact, CallContext context) {
         logger.debug("Get data for waterlevels at index: " + index);
@@ -27,7 +44,7 @@
         WINFOArtifact winfo = (WINFOArtifact)artifact;
 
         CalculationResult res = (CalculationResult)
-            winfo.compute(context, ComputeType.ADVANCE, false);
+            winfo.compute(context, stateID, hash, type, false);
 
         WQKms [] wqkms = (WQKms [])res.getData();
 

http://dive4elements.wald.intevation.org