Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.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 | 5642a83420f2 |
children | 960307cf2adc |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java Fri Jun 15 12:23:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java Fri Jun 15 12:42:13 2012 +0000 @@ -29,6 +29,8 @@ /** House logger. */ private static Logger logger = Logger.getLogger(FixAnalysisEventsFacet.class); + private double currentKm; + /** Trivial Constructor. */ public FixAnalysisEventsFacet() { } @@ -47,6 +49,12 @@ } + public Object getData(Artifact artifact, CallContext context, double km) { + this.currentKm = km; + return getData(artifact, context); + } + + /** * Returns the data this facet requires. * @@ -70,11 +78,9 @@ FixResult result = (FixResult) res.getData(); - double km = access.getCurrentKm(); - KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = - kmPeriods.binarySearch(km); + kmPeriods.binarySearch(currentKm); if(kmPeriodsEntry == null) { return null;