Mercurial > dive4elements > river
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. |