Mercurial > dive4elements > river
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)); |