Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java @ 3081:26119b7b3154
Fixing output generator hacking
flys-artifacts/trunk@4677 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sun, 17 Jun 2012 20:45:01 +0000 |
parents | dc2765e31e1f |
children | 960307cf2adc |
comparison
equal
deleted
inserted
replaced
3080:dc2765e31e1f | 3081:26119b7b3154 |
---|---|
72 ComputeType.ADVANCE, | 72 ComputeType.ADVANCE, |
73 false); | 73 false); |
74 | 74 |
75 FixResult result = (FixResult) res.getData(); | 75 FixResult result = (FixResult) res.getData(); |
76 | 76 |
77 logger.debug("FixWQCurveFacet.getData: km = " + currentKm); | 77 logger.debug("getData: km = " + currentKm); |
78 | 78 |
79 String function = access.getFunction(); | 79 String function = access.getFunction(); |
80 Function ff = FunctionFactory.getInstance().getFunction(function); | 80 Function ff = FunctionFactory.getInstance().getFunction(function); |
81 | 81 |
82 if (ff == null) { | 82 if (ff == null) { |
83 logger.warn("getData: ff == null"); | |
83 return null; | 84 return null; |
84 } | 85 } |
85 | 86 |
86 Parameters params = result.getParameters(); | 87 Parameters params = result.getParameters(); |
87 String[] paramNames = ff.getParameterNames(); | 88 String[] paramNames = ff.getParameterNames(); |
88 | 89 |
89 double [] coeffs = params.interpolate("km", currentKm, paramNames); | 90 double [] coeffs = params.interpolate("km", currentKm, paramNames); |
90 | 91 |
91 if (coeffs == null) { | 92 if (coeffs == null) { |
93 logger.warn("getData: coeffs == null"); | |
92 return null; | 94 return null; |
93 } | 95 } |
94 | 96 |
95 de.intevation.flys.artifacts.math.Function mf = | 97 de.intevation.flys.artifacts.math.Function mf = |
96 ff.instantiate(coeffs); | 98 ff.instantiate(coeffs); |