comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java @ 3101:b31397addf2f

Create Facets for each SQResult and SQFractionResult. flys-artifacts/trunk@4700 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 19 Jun 2012 12:25:01 +0000
parents 8ad8a227d983
children 9592b7d76633
comparison
equal deleted inserted replaced
3100:c0abfb695332 3101:b31397addf2f
7 import de.intevation.flys.artifacts.model.Parameters; 7 import de.intevation.flys.artifacts.model.Parameters;
8 8
9 9
10 public class SQResult implements Serializable { 10 public class SQResult implements Serializable {
11 11
12 protected Parameters parameters; 12 public static final int FRACTION_A = 0;
13 public static final int FRACTION_B = 1;
14 public static final int FRACTION_C = 2;
15 public static final int FRACTION_D = 3;
16 public static final int FRACTION_E = 4;
17 public static final int FRACTION_F = 5;
13 18
14 protected SQ[] measurements; 19
15 protected List<SQ[]> outliers; 20 protected SQFractionResult[] fractions;
16 21
17 22
18 public SQResult() { 23 public SQResult() {
19 this.outliers = new ArrayList<SQ[]>(); 24 fractions = new SQFractionResult[6];
20 } 25 }
21 26
22 27
23 public SQResult( 28 public SQFractionResult getFraction(int idx) {
24 Parameters parameters, 29 if (idx < fractions.length) {
25 SQ[] measurements, 30 return fractions[idx];
26 List<SQ[]> outliers
27 ) {
28 this.parameters = parameters;
29 this.measurements = measurements;
30 this.outliers = outliers;
31 }
32
33
34 public Parameters getParameters() {
35 return parameters;
36 }
37
38 public void setParameters(Parameters parameters) {
39 this.parameters = parameters;
40 }
41
42
43 public SQ[] getMeasurements() {
44 return measurements;
45 }
46
47 public void setMeasurements(SQ[] measurements) {
48 this.measurements = measurements;
49 }
50
51
52 public List<SQ[]> getOutliers() {
53 return outliers;
54 }
55
56 public void setOutliers(List<SQ[]> outliers) {
57 this.outliers = outliers;
58 }
59
60
61 public int getOutliersCount() {
62 return outliers.size();
63 }
64
65
66 public SQ[] getOutliers(int idx) {
67 if (idx < outliers.size()) {
68 return outliers.get(idx);
69 } 31 }
70 32
71 return null; 33 return null;
72 } 34 }
73 35
74 public void addOutliers(SQ[] outliers) { 36 public void setFraction(int idx, SQFractionResult fraction) {
75 this.outliers.add(outliers); 37 if (idx < fractions.length) {
38 this.fractions[idx] = fraction;
39 }
76 } 40 }
77 } 41 }
78 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 42 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org