Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java @ 3080:dc2765e31e1f
Added getData method with an additional km parameter.
flys-artifacts/trunk@4676 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 15 Jun 2012 12:42:13 +0000 |
parents | 4067ec9036c2 |
children | 960307cf2adc |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Fri Jun 15 12:23:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Fri Jun 15 12:42:13 2012 +0000 @@ -29,6 +29,8 @@ /** House logger. */ private static Logger logger = Logger.getLogger(FixAvSectorFacet.class); + private double currentKm; + /** Trivial Constructor. */ public FixAvSectorFacet() { } @@ -45,6 +47,12 @@ } + public Object getData(Artifact artifact, CallContext context, double km) { + this.currentKm = km; + return getData(artifact, context); + } + + /** * Returns the data this facet requires. * @@ -68,16 +76,12 @@ FixResult result = (FixResult) res.getData(); - double km = access.getCurrentKm(); - - logger.debug("Current KM = " + km); - KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = - kmPeriods.binarySearch(km); + kmPeriods.binarySearch(currentKm); if (kmPeriodsEntry == null) { - logger.warn("No analysis periods found for km '" + km + "'"); + logger.warn("No analysis periods found for km '" + currentKm + "'"); return null; }