Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java @ 5444:70e0732bd4dd
WaterlevelFacet: Avoid classcastexceptions.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 27 Mar 2013 09:49:04 +0100 |
parents | d65cf8e40230 |
children | 3c7e7d47939f |
comparison
equal
deleted
inserted
replaced
5443:3d7e552cc396 | 5444:70e0732bd4dd |
---|---|
36 } | 36 } |
37 | 37 |
38 protected WQKms [] getWQKms(CalculationResult res) { | 38 protected WQKms [] getWQKms(CalculationResult res) { |
39 if (res.getData() instanceof ExtremeResult) | 39 if (res.getData() instanceof ExtremeResult) |
40 return ((ExtremeResult) res.getData()).getWQKms(); | 40 return ((ExtremeResult) res.getData()).getWQKms(); |
41 return (WQKms []) res.getData(); | 41 else if (res.getData() instanceof WQKms[]) { |
42 return (WQKms []) res.getData(); | |
43 } | |
44 else { | |
45 logger.error("WaterlevelFacet got wrong data type " + res.getData()); | |
46 return null; | |
47 } | |
42 } | 48 } |
43 | 49 |
44 /** | 50 /** |
45 * Get waterlevel data. | 51 * Get waterlevel data. |
46 * @return a WQKms at given index. | 52 * @return a WQKms at given index. |