comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java @ 3008:9e0500d64524

FixA: Calculate the Delta W/ts + the average Delta W/ts per Q sector per analysis period. flys-artifacts/trunk@4564 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 30 May 2012 17:59:19 +0000
parents 1b1af1597401
children 0b86b005bb9a
comparison
equal deleted inserted replaced
3007:d520a0869972 3008:9e0500d64524
9 import de.intevation.flys.artifacts.model.FixingsOverview.IdFilter; 9 import de.intevation.flys.artifacts.model.FixingsOverview.IdFilter;
10 import de.intevation.flys.artifacts.model.FixingsOverview.KmFilter; 10 import de.intevation.flys.artifacts.model.FixingsOverview.KmFilter;
11 import de.intevation.flys.artifacts.model.FixingsOverview.NotFilter; 11 import de.intevation.flys.artifacts.model.FixingsOverview.NotFilter;
12 import de.intevation.flys.artifacts.model.FixingsOverview.OrFilter; 12 import de.intevation.flys.artifacts.model.FixingsOverview.OrFilter;
13 import de.intevation.flys.artifacts.model.FixingsOverview.Range; 13 import de.intevation.flys.artifacts.model.FixingsOverview.Range;
14 import de.intevation.flys.artifacts.model.FixingsOverview.SectorFilter;
14 import de.intevation.flys.artifacts.model.FixingsOverview.SectorRangeFilter; 15 import de.intevation.flys.artifacts.model.FixingsOverview.SectorRangeFilter;
15 16
16 import java.text.ParsePosition; 17 import java.text.ParsePosition;
17 import java.text.SimpleDateFormat; 18 import java.text.SimpleDateFormat;
18 19
196 catch (NumberFormatException nfe) { 197 catch (NumberFormatException nfe) {
197 log.warn(nfe); 198 log.warn(nfe);
198 } 199 }
199 } 200 }
200 } 201 }
202 else if ("sector".equals(name)) {
203 String value = element.getAttribute("value").trim();
204 if (value.length() > 0) {
205 try {
206 filters.add(new SectorFilter(Integer.parseInt(value)));
207 }
208 catch (NumberFormatException nfe) {
209 log.warn(nfe);
210 }
211 }
212 }
201 else if ("position".equals(name)) { 213 else if ("position".equals(name)) {
202 String km = element.getAttribute("km").trim(); 214 String km = element.getAttribute("km").trim();
203 if (km.length() > 0) { 215 if (km.length() > 0) {
204 try { 216 try {
205 filters.add(new KmFilter(Double.parseDouble(km))); 217 filters.add(new KmFilter(Double.parseDouble(km)));

http://dive4elements.wald.intevation.org