Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java @ 3006:1b1af1597401
FixA: Added new km filter
flys-artifacts/trunk@4562 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 30 May 2012 15:38:23 +0000 |
parents | 2e129754d450 |
children | 9e0500d64524 |
comparison
equal
deleted
inserted
replaced
3005:9aa1d770da4a | 3006:1b1af1597401 |
---|---|
5 import de.intevation.flys.artifacts.model.FixingsOverview.DateRangeFilter; | 5 import de.intevation.flys.artifacts.model.FixingsOverview.DateRangeFilter; |
6 | 6 |
7 import de.intevation.flys.artifacts.model.FixingsOverview.Fixing.Filter; | 7 import de.intevation.flys.artifacts.model.FixingsOverview.Fixing.Filter; |
8 | 8 |
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.NotFilter; | 11 import de.intevation.flys.artifacts.model.FixingsOverview.NotFilter; |
11 import de.intevation.flys.artifacts.model.FixingsOverview.OrFilter; | 12 import de.intevation.flys.artifacts.model.FixingsOverview.OrFilter; |
12 import de.intevation.flys.artifacts.model.FixingsOverview.Range; | 13 import de.intevation.flys.artifacts.model.FixingsOverview.Range; |
13 import de.intevation.flys.artifacts.model.FixingsOverview.SectorRangeFilter; | 14 import de.intevation.flys.artifacts.model.FixingsOverview.SectorRangeFilter; |
14 | 15 |
195 catch (NumberFormatException nfe) { | 196 catch (NumberFormatException nfe) { |
196 log.warn(nfe); | 197 log.warn(nfe); |
197 } | 198 } |
198 } | 199 } |
199 } | 200 } |
201 else if ("position".equals(name)) { | |
202 String km = element.getAttribute("km").trim(); | |
203 if (km.length() > 0) { | |
204 try { | |
205 filters.add(new KmFilter(Double.parseDouble(km))); | |
206 } | |
207 catch (NumberFormatException nfe) { | |
208 log.warn(nfe); | |
209 } | |
210 } | |
211 } | |
200 } | 212 } |
201 | 213 |
202 return filters; | 214 return filters; |
203 } | 215 } |
204 } | 216 } |