comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedHeightSingleData.java @ 8169:856701739443

Handle missing years in bed height differences without assuming an unknown year to be BC 1.
author "Tom Gottfried <tom@intevation.de>"
date Mon, 01 Sep 2014 09:43:55 +0200
parents 42076d94977e
children 3a0522f1a532
comparison
equal deleted inserted replaced
8168:75a6ac0c73ef 8169:856701739443
12 12
13 13
14 public class BedHeightSingleData 14 public class BedHeightSingleData
15 extends BedHeightData 15 extends BedHeightData
16 { 16 {
17 protected int year; 17 protected Integer year;
18 protected TDoubleArrayList data_gap; 18 protected TDoubleArrayList data_gap;
19 protected TDoubleArrayList soundingWidth; 19 protected TDoubleArrayList soundingWidth;
20 protected TDoubleArrayList width; 20 protected TDoubleArrayList width;
21 21
22 public BedHeightSingleData() { 22 public BedHeightSingleData() {
23 super(); 23 super();
24 this.year = -1;
25 data_gap = new TDoubleArrayList(); 24 data_gap = new TDoubleArrayList();
26 soundingWidth = new TDoubleArrayList(); 25 soundingWidth = new TDoubleArrayList();
27 width = new TDoubleArrayList(); 26 width = new TDoubleArrayList();
28 } 27 }
29 28
30 public BedHeightSingleData(String name) { 29 public BedHeightSingleData(String name) {
31 super(name); 30 super(name);
32 this.year = -1;
33 data_gap = new TDoubleArrayList(); 31 data_gap = new TDoubleArrayList();
34 soundingWidth = new TDoubleArrayList(); 32 soundingWidth = new TDoubleArrayList();
35 width = new TDoubleArrayList(); 33 width = new TDoubleArrayList();
36 } 34 }
37 35
39 double value, 37 double value,
40 double station, 38 double station,
41 double gap, 39 double gap,
42 double sounding, 40 double sounding,
43 double width, 41 double width,
44 int year 42 Integer year
45 ) { 43 ) {
46 super.add(value, station); 44 super.add(value, station);
47 this.year = year; 45 if (year != null) {
46 this.year = year;
47 }
48 this.data_gap.add(gap); 48 this.data_gap.add(gap);
49 this.soundingWidth.add(sounding); 49 this.soundingWidth.add(sounding);
50 this.width.add(width); 50 this.width.add(width);
51 } 51 }
52 52
53 public int getYear() { 53 public Integer getYear() {
54 return this.year; 54 return this.year;
55 } 55 }
56 56
57 public double getSoundingWidth(int idx) { 57 public double getSoundingWidth(int idx) {
58 return this.soundingWidth.getQuick(idx); 58 return this.soundingWidth.getQuick(idx);

http://dive4elements.wald.intevation.org