comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java @ 3552:1df6984628c3

S/Q: Extented the result data model of the S/Q calculation to store the curve coefficients for each iteration step of the outlier elimination. flys-artifacts/trunk@5146 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 27 Jul 2012 12:36:09 +0000
parents b31397addf2f
children
comparison
equal deleted inserted replaced
3551:e7f1556192b3 3552:1df6984628c3
44 44
45 @Override 45 @Override
46 public Object getData(Artifact artifact, CallContext context) { 46 public Object getData(Artifact artifact, CallContext context) {
47 log.debug("SQMeasurementFacet.getData"); 47 log.debug("SQMeasurementFacet.getData");
48 48
49 if (artifact instanceof FLYSArtifact) { 49 if (!(artifact instanceof FLYSArtifact)) {
50 FLYSArtifact flys = (FLYSArtifact) artifact; 50 return null;
51
52 CalculationResult res = (CalculationResult) flys.compute(
53 context, ComputeType.ADVANCE, false);
54
55 SQResult[] result = (SQResult[]) res.getData();
56 SQFractionResult fResult = result[index].getFraction(fractionIdx);
57
58 return fResult.getMeasurements();
59 } 51 }
60 52
61 return null; 53 FLYSArtifact flys = (FLYSArtifact) artifact;
54
55 CalculationResult res = (CalculationResult) flys.compute(
56 context, ComputeType.ADVANCE, false);
57
58 SQResult[] result = (SQResult[]) res.getData();
59 SQFractionResult fResult = result[index].getFraction(fractionIdx);
60
61 return fResult.getMeasurements();
62 } 62 }
63 63
64 64
65 @Override 65 @Override
66 public SQMeasurementFacet deepCopy() { 66 public SQMeasurementFacet deepCopy() {

http://dive4elements.wald.intevation.org