Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
3065:ee653971fa84 | 3066:4c22194b733a |
---|---|
68 | 68 |
69 FixResult result = (FixResult) res.getData(); | 69 FixResult result = (FixResult) res.getData(); |
70 | 70 |
71 double km = access.getCurrentKm(); | 71 double km = access.getCurrentKm(); |
72 | 72 |
73 logger.debug("Current KM = " + km); | |
74 | |
73 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); | 75 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); |
74 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = | 76 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = |
75 kmPeriods.search(km); | 77 kmPeriods.search(km); |
76 | 78 |
77 if (kmPeriodsEntry == null) { | 79 if (kmPeriodsEntry == null) { |
80 logger.warn("No analysis periods found for km '" + km + "'"); | |
78 return null; | 81 return null; |
79 } | 82 } |
80 | 83 |
81 AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); | 84 AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); |
82 | 85 |
83 if (periods == null) { | 86 if (periods == null) { |
87 logger.warn("No analysis periods specified!"); | |
84 return null; | 88 return null; |
85 } | 89 } |
90 | |
86 QWD[] qwdData = periods[index].getQSectorAverages(); | 91 QWD[] qwdData = periods[index].getQSectorAverages(); |
92 | |
93 if (logger.isDebugEnabled()) { | |
94 int resSize = qwdData != null ? qwdData.length : -1; | |
95 logger.debug("Found " + resSize + " result elements."); | |
96 } | |
97 | |
87 return qwdData; | 98 return qwdData; |
88 } | 99 } |
89 else { | 100 else { |
90 logger.debug("Not an instance of FixationArtifact."); | 101 logger.warn("Artifact is no instance of FLYSArtifact."); |
91 return null; | 102 return null; |
92 } | 103 } |
93 } | 104 } |
94 | 105 |
95 | 106 |