Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java @ 4001:ab3a4ad82ae1
S(Q) accumulated same diameter meassurements per bank distance.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 01 Oct 2012 14:03:13 +0200 |
parents | e1d3f6bccf2b |
children | 22abdc45869c |
comparison
equal
deleted
inserted
replaced
4000:92719f122c77 | 4001:ab3a4ad82ae1 |
---|---|
6 import org.apache.log4j.Logger; | 6 import org.apache.log4j.Logger; |
7 | 7 |
8 public class Measurements | 8 public class Measurements |
9 { | 9 { |
10 private static final Logger log = Logger.getLogger(Measurements.class); | 10 private static final Logger log = Logger.getLogger(Measurements.class); |
11 | |
12 /** | |
13 * Gets the accumulated for this instance. | |
14 * | |
15 * @return The accumulated. | |
16 */ | |
17 public List<Measurement> getAccumulated() { | |
18 return this.accumulated; | |
19 } | |
20 | |
21 /** | |
22 * Sets the accumulated for this instance. | |
23 * | |
24 * @param accumulated The accumulated. | |
25 */ | |
26 public void setAccumulated(List<Measurement> accumulated) { | |
27 this.accumulated = accumulated; | |
28 } | |
11 | 29 |
12 public interface SExtractor { | 30 public interface SExtractor { |
13 double getS(Measurement measument); | 31 double getS(Measurement measument); |
14 } // interface SExtractor | 32 } // interface SExtractor |
15 | 33 |
54 return measument.BL_S(); | 72 return measument.BL_S(); |
55 } | 73 } |
56 }; | 74 }; |
57 | 75 |
58 protected List<Measurement> measuments; | 76 protected List<Measurement> measuments; |
77 protected List<Measurement> accumulated; | |
59 | 78 |
60 public Measurements() { | 79 public Measurements() { |
61 } | 80 } |
62 | 81 |
63 public Measurements(List<Measurement> measuments) { | 82 public Measurements( |
83 List<Measurement> measuments, | |
84 List<Measurement> accumulated | |
85 ) { | |
64 this.measuments = measuments; | 86 this.measuments = measuments; |
87 this.accumulated = accumulated; | |
65 } | 88 } |
66 | 89 |
67 public List<SQ> extractSQ(SExtractor extractor) { | 90 public List<SQ> extractSQ(SExtractor extractor) { |
68 List<SQ> result = new ArrayList(measuments.size()); | 91 List<SQ> result = new ArrayList(measuments.size()); |
69 for (Measurement measument: measuments) { | 92 for (Measurement measument: measuments) { |