Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java @ 3294:5e52202302e5
SQ relation: Handle the error case of accessing wrong indexed SQ relation more smoothly.
flys-artifacts/trunk@4973 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 13 Jul 2012 08:25:13 +0000 |
parents | 36f3b53d5cfc |
children | e1d3f6bccf2b |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java Thu Jul 12 22:27:50 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java Fri Jul 13 08:25:13 2012 +0000 @@ -1,10 +1,14 @@ package de.intevation.flys.artifacts.model.sq; +import java.util.ArrayList; import java.util.List; -import java.util.ArrayList; + +import org.apache.log4j.Logger; public class Measurements { + private static final Logger log = Logger.getLogger(Measurements.class); + public interface SExtractor { double getS(Measurement measument); } // interface SExtractor @@ -104,8 +108,8 @@ case 4: return S_BL_CG(); case 5: return S_BL(); } - // XXX: Should we throw an exception? - return null; + log.error("THIS SHOULD NOT HAPPEN: Tried to access SQ[" + index + "]"); + return new ArrayList<SQ>(0); } @Override