comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java @ 4303:d65cf8e40230

WaterlevelFacet: Deal with ExtremeResult if it is embedded in CalculationResult (instead of WQKms).
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 29 Oct 2012 13:47:34 +0100
parents de6e2b933f33
children 70e0732bd4dd
comparison
equal deleted inserted replaced
4302:ce10b846bc86 4303:d65cf8e40230
4 import de.intevation.artifacts.Artifact; 4 import de.intevation.artifacts.Artifact;
5 import de.intevation.artifacts.CallContext; 5 import de.intevation.artifacts.CallContext;
6 import de.intevation.flys.artifacts.FLYSArtifact; 6 import de.intevation.flys.artifacts.FLYSArtifact;
7 import de.intevation.flys.artifacts.math.Linear; 7 import de.intevation.flys.artifacts.math.Linear;
8 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 8 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
9 import de.intevation.flys.artifacts.model.extreme.ExtremeResult;
9 10
10 import org.apache.log4j.Logger; 11 import org.apache.log4j.Logger;
11 12
12 /** 13 /**
13 * Facet of a Waterlevel (WQKms). 14 * Facet of a Waterlevel (WQKms).
33 34
34 public WaterlevelFacet() { 35 public WaterlevelFacet() {
35 } 36 }
36 37
37 protected WQKms [] getWQKms(CalculationResult res) { 38 protected WQKms [] getWQKms(CalculationResult res) {
38 return (WQKms [])res.getData(); 39 if (res.getData() instanceof ExtremeResult)
40 return ((ExtremeResult) res.getData()).getWQKms();
41 return (WQKms []) res.getData();
39 } 42 }
40 43
41 /** 44 /**
42 * Get waterlevel data. 45 * Get waterlevel data.
43 * @return a WQKms at given index. 46 * @return a WQKms at given index.

http://dive4elements.wald.intevation.org