Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java @ 3066:4c22194b733a
Some minor bugfixes in fix analysis calculation and some more debug output.
flys-artifacts/trunk@4650 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 13 Jun 2012 11:13:17 +0000 |
parents | 33c167d6fff6 |
children | d87aadaa4f7e |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Wed Jun 13 10:19:44 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java Wed Jun 13 11:13:17 2012 +0000 @@ -70,24 +70,35 @@ double km = access.getCurrentKm(); + logger.debug("Current KM = " + km); + KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = kmPeriods.search(km); if (kmPeriodsEntry == null) { + logger.warn("No analysis periods found for km '" + km + "'"); return null; } AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); if (periods == null) { + logger.warn("No analysis periods specified!"); return null; } + QWD[] qwdData = periods[index].getQSectorAverages(); + + if (logger.isDebugEnabled()) { + int resSize = qwdData != null ? qwdData.length : -1; + logger.debug("Found " + resSize + " result elements."); + } + return qwdData; } else { - logger.debug("Not an instance of FixationArtifact."); + logger.warn("Artifact is no instance of FLYSArtifact."); return null; } }