comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java @ 3105:9592b7d76633

Generate fake data for SQ curves; Implemented the Facet and Generator stuff. flys-artifacts/trunk@4704 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 19 Jun 2012 13:55:14 +0000
parents b31397addf2f
children 6fb211753674
comparison
equal deleted inserted replaced
3104:6391ca82141c 3105:9592b7d76633
5 5
6 import org.apache.log4j.Logger; 6 import org.apache.log4j.Logger;
7 7
8 import de.intevation.flys.artifacts.model.Calculation; 8 import de.intevation.flys.artifacts.model.Calculation;
9 import de.intevation.flys.artifacts.model.CalculationResult; 9 import de.intevation.flys.artifacts.model.CalculationResult;
10 import de.intevation.flys.artifacts.model.Parameters;
10 11
11 import de.intevation.flys.artifacts.MINFOArtifact; 12 import de.intevation.flys.artifacts.MINFOArtifact;
12 13
13 14
14 public class SQRelationCalculation extends Calculation { 15 public class SQRelationCalculation extends Calculation {
38 } 39 }
39 40
40 41
41 protected SQResult[] getFakeResult() { 42 protected SQResult[] getFakeResult() {
42 43
44 Parameters params = getFakeParameters();
43 SQ[] measurements = getFakeMeasurements(); 45 SQ[] measurements = getFakeMeasurements();
44 SQ[] fOutliers = getFakeOutliers(10); 46 SQ[] fOutliers = getFakeOutliers(10);
45 SQ[] tOutliers = getFakeOutliers(20); 47 SQ[] tOutliers = getFakeOutliers(20);
46 48
47 List<SQ[]> outliers = new ArrayList<SQ[]>(); 49 List<SQ[]> outliers = new ArrayList<SQ[]>();
50 52
51 SQResult res = new SQResult(); 53 SQResult res = new SQResult();
52 54
53 res.setFraction( 55 res.setFraction(
54 SQResult.FRACTION_A, 56 SQResult.FRACTION_A,
55 new SQFractionResult(null, measurements, outliers)); 57 new SQFractionResult(params, measurements, outliers));
56 58
57 res.setFraction( 59 res.setFraction(
58 SQResult.FRACTION_B, 60 SQResult.FRACTION_B,
59 new SQFractionResult(null, measurements, outliers)); 61 new SQFractionResult(params, measurements, outliers));
60 62
61 res.setFraction( 63 res.setFraction(
62 SQResult.FRACTION_C, 64 SQResult.FRACTION_C,
63 new SQFractionResult(null, measurements, outliers)); 65 new SQFractionResult(params, measurements, outliers));
64 66
65 return new SQResult[] { res }; 67 return new SQResult[] { res };
66 } 68 }
69
70
71 protected Parameters getFakeParameters() {
72 Parameters params = new Parameters(new String[] {
73 "a",
74 "b"
75 });
76
77 params.set(0, 0, 0.0082);
78 params.set(0, 1, 1.09);
79
80 return params;
81 }
82
67 83
68 protected SQ[] getFakeMeasurements() { 84 protected SQ[] getFakeMeasurements() {
69 List<SQ> a = new ArrayList<SQ>(); 85 List<SQ> a = new ArrayList<SQ>();
70 86
71 a.add(new SQ(11.172500000000001, 1250.0)); 87 a.add(new SQ(11.172500000000001, 1250.0));

http://dive4elements.wald.intevation.org