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);

http://dive4elements.wald.intevation.org