Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoad.java @ 6374:48e92ff57f23
SedimentLoad*: Set range to fraction/fractions values.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 20 Jun 2013 09:06:23 +0200 |
parents | af13ceeba52a |
children | 8d6f23243d1d |
comparison
equal
deleted
inserted
replaced
6373:be283f9bc079 | 6374:48e92ff57f23 |
---|---|
11 import java.util.Date; | 11 import java.util.Date; |
12 import java.util.HashMap; | 12 import java.util.HashMap; |
13 import java.util.Set; | 13 import java.util.Set; |
14 | 14 |
15 import org.dive4elements.river.artifacts.model.NamedObjectImpl; | 15 import org.dive4elements.river.artifacts.model.NamedObjectImpl; |
16 import org.dive4elements.river.artifacts.model.Range; | |
17 | |
16 | 18 |
17 /** Gives access to Fractions (at kms). */ | 19 /** Gives access to Fractions (at kms). */ |
18 public class SedimentLoad | 20 public class SedimentLoad |
19 extends NamedObjectImpl | 21 extends NamedObjectImpl |
20 { | 22 { |
87 return new SedimentLoadFraction(); | 89 return new SedimentLoadFraction(); |
88 } | 90 } |
89 return kms.get(km); | 91 return kms.get(km); |
90 } | 92 } |
91 | 93 |
92 public void setCoarse(double km, double coarse) { | 94 public void setCoarse(double km, double coarse, Range range) { |
93 if (kms.containsKey(km)) { | 95 if (kms.containsKey(km)) { |
94 kms.get(km).setCoarse(coarse); | 96 kms.get(km).setCoarse(coarse); |
95 } | 97 } |
96 else { | 98 else { |
97 SedimentLoadFraction f = new SedimentLoadFraction(); | 99 SedimentLoadFraction f = new SedimentLoadFraction(); |
98 f.setCoarse(coarse); | 100 f.setCoarse(coarse); |
99 kms.put(km, f); | 101 f.setCoarseRange(range); |
100 } | 102 kms.put(km, f); |
101 } | 103 } |
102 | 104 } |
103 public void setFineMiddle(double km, double fine_middle) { | 105 |
106 public void setFineMiddle(double km, double fine_middle, Range range) { | |
104 if (kms.containsKey(km)) { | 107 if (kms.containsKey(km)) { |
105 kms.get(km).setFine_middle(fine_middle); | 108 kms.get(km).setFine_middle(fine_middle); |
109 kms.get(km).setFineMiddleRange(range); | |
106 } | 110 } |
107 else { | 111 else { |
108 SedimentLoadFraction f = new SedimentLoadFraction(); | 112 SedimentLoadFraction f = new SedimentLoadFraction(); |
109 f.setFine_middle(fine_middle); | 113 f.setFine_middle(fine_middle); |
110 kms.put(km, f); | 114 f.setFineMiddleRange(range); |
111 } | 115 kms.put(km, f); |
112 } | 116 } |
113 | 117 } |
114 public void setSand(double km, double sand) { | 118 |
119 public void setSand(double km, double sand, Range range) { | |
115 if (kms.containsKey(km)) { | 120 if (kms.containsKey(km)) { |
116 kms.get(km).setSand(sand); | 121 kms.get(km).setSand(sand); |
122 kms.get(km).setSandRange(range); | |
117 } | 123 } |
118 else { | 124 else { |
119 SedimentLoadFraction f = new SedimentLoadFraction(); | 125 SedimentLoadFraction f = new SedimentLoadFraction(); |
120 f.setSand(sand); | 126 f.setSand(sand); |
121 kms.put(km, f); | 127 f.setSandRange(range); |
122 } | 128 kms.put(km, f); |
123 } | 129 } |
124 | 130 } |
125 public void setSuspSand(double km, double susp_sand) { | 131 |
132 public void setSuspSand(double km, double susp_sand, Range range) { | |
126 if (kms.containsKey(km)) { | 133 if (kms.containsKey(km)) { |
127 kms.get(km).setSusp_sand(susp_sand); | 134 kms.get(km).setSusp_sand(susp_sand); |
135 kms.get(km).setSuspSandRange(range); | |
128 } | 136 } |
129 else { | 137 else { |
130 SedimentLoadFraction f = new SedimentLoadFraction(); | 138 SedimentLoadFraction f = new SedimentLoadFraction(); |
131 f.setSusp_sand(susp_sand); | 139 f.setSusp_sand(susp_sand); |
132 kms.put(km, f); | 140 f.setSuspSandRange(range); |
133 } | 141 kms.put(km, f); |
134 } | 142 } |
135 | 143 } |
136 public void setSuspSandBed(double km, double susp_sand_bed) { | 144 |
145 public void setSuspSandBed(double km, double susp_sand_bed, Range range) { | |
137 if (kms.containsKey(km)) { | 146 if (kms.containsKey(km)) { |
138 kms.get(km).setSusp_sand_bed(susp_sand_bed); | 147 kms.get(km).setSusp_sand_bed(susp_sand_bed); |
148 kms.get(km).setSuspSandBedRange(range); | |
139 } | 149 } |
140 else { | 150 else { |
141 SedimentLoadFraction f = new SedimentLoadFraction(); | 151 SedimentLoadFraction f = new SedimentLoadFraction(); |
142 f.setSusp_sand_bed(susp_sand_bed); | 152 f.setSusp_sand_bed(susp_sand_bed); |
143 kms.put(km, f); | 153 f.setSuspSandBedRange(range); |
144 } | 154 kms.put(km, f); |
145 } | 155 } |
146 | 156 } |
147 public void setSuspSediment(double km, double susp_sediment) { | 157 |
158 public void setSuspSediment(double km, double susp_sediment, Range range) { | |
148 if (kms.containsKey(km)) { | 159 if (kms.containsKey(km)) { |
149 kms.get(km).setSusp_sediment(susp_sediment); | 160 kms.get(km).setSusp_sediment(susp_sediment); |
161 kms.get(km).setSuspSedimentRange(range); | |
150 } | 162 } |
151 else { | 163 else { |
152 SedimentLoadFraction f = new SedimentLoadFraction(); | 164 SedimentLoadFraction f = new SedimentLoadFraction(); |
153 f.setSusp_sediment(susp_sediment); | 165 f.setSusp_sediment(susp_sediment); |
166 f.setSuspSedimentRange(range); | |
154 kms.put(km, f); | 167 kms.put(km, f); |
155 } | 168 } |
156 } | 169 } |
157 | 170 |
158 public void setLoadTotal(double km, double total) { | 171 public void setLoadTotal(double km, double total) { |
164 f.setLoadTotal(total); | 177 f.setLoadTotal(total); |
165 kms.put(km, f); | 178 kms.put(km, f); |
166 } | 179 } |
167 } | 180 } |
168 | 181 |
169 public void setTotal(double km, double total) { | 182 public void setTotal(double km, double total, Range range) { |
170 if (kms.containsKey(km)) { | 183 if (kms.containsKey(km)) { |
171 kms.get(km).setTotal(total); | 184 kms.get(km).setTotal(total); |
185 kms.get(km).setTotalRange(range); | |
172 } | 186 } |
173 else { | 187 else { |
174 SedimentLoadFraction f = new SedimentLoadFraction(); | 188 SedimentLoadFraction f = new SedimentLoadFraction(); |
175 f.setTotal(total); | 189 f.setTotal(total); |
190 f.setTotalRange(range); | |
176 kms.put(km, f); | 191 kms.put(km, f); |
177 } | 192 } |
178 } | 193 } |
179 | 194 |
180 public boolean hasCoarse() { | 195 public boolean hasCoarse() { |