comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java @ 3095:6ea299c208cd

Themes for fixing curves and debug output flys-artifacts/trunk@4694 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Mon, 18 Jun 2012 14:37:10 +0000
parents 960307cf2adc
children 1b9f791937c3
comparison
equal deleted inserted replaced
3094:164c344ef743 3095:6ea299c208cd
67 (CalculationResult) flys.compute(context, 67 (CalculationResult) flys.compute(context,
68 ComputeType.ADVANCE, 68 ComputeType.ADVANCE,
69 false); 69 false);
70 70
71 FixResult result = (FixResult) res.getData(); 71 FixResult result = (FixResult) res.getData();
72 Double currentKm = 72 double currentKm =
73 ((Double)context.getContextValue("currentKm")).doubleValue(); 73 ((Double)context.getContextValue("currentKm")).doubleValue();
74 74
75 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); 75 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods();
76 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = 76 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry =
77 kmPeriods.binarySearch(currentKm); 77 kmPeriods.binarySearch(currentKm);
78 78
79 if(kmPeriodsEntry == null) { 79 if(kmPeriodsEntry == null) {
80 logger.debug("getData: kmPeriodsEntry == null");
80 return null; 81 return null;
81 } 82 }
82 83
83 AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); 84 AnalysisPeriod[] periods = kmPeriodsEntry.getValue();
84 if (periods == null) { 85 if (periods == null) {
86 logger.debug("getData: periods == null");
85 return null; 87 return null;
86 } 88 }
87 QWD[] qwdData = periods[index].getQWDs(); 89 QWD[] qwdData = periods[index].getQWDs();
88 return qwdData; 90 return qwdData;
89 } 91 }

http://dive4elements.wald.intevation.org