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) {

http://dive4elements.wald.intevation.org