Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java @ 1055:61c051e53f9b
Moved WINFO specific stuff from FLYS into WINFO artifact.
flys-artifacts/trunk@2525 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 22 Aug 2011 15:25:48 +0000 |
parents | 9a77a9adbb36 |
children | 853cd2120d69 |
comparison
equal
deleted
inserted
replaced
1054:1f3e944a805c | 1055:61c051e53f9b |
---|---|
6 | 6 |
7 import de.intevation.artifacts.Artifact; | 7 import de.intevation.artifacts.Artifact; |
8 | 8 |
9 import de.intevation.artifactdatabase.data.StateData; | 9 import de.intevation.artifactdatabase.data.StateData; |
10 | 10 |
11 import de.intevation.flys.artifacts.FLYSArtifact; | 11 import de.intevation.flys.artifacts.WINFOArtifact; |
12 | 12 |
13 | 13 |
14 /** | 14 /** |
15 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 15 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
16 */ | 16 */ |
46 public boolean validate(Artifact artifact) | 46 public boolean validate(Artifact artifact) |
47 throws IllegalArgumentException | 47 throws IllegalArgumentException |
48 { | 48 { |
49 logger.debug("LocationDistanceSelect.validate"); | 49 logger.debug("LocationDistanceSelect.validate"); |
50 | 50 |
51 FLYSArtifact flys = (FLYSArtifact) artifact; | 51 WINFOArtifact flys = (WINFOArtifact) artifact; |
52 | 52 |
53 if (flys.isRange()) { | 53 if (flys.isRange()) { |
54 return super.validate(flys); | 54 return super.validate(flys); |
55 } | 55 } |
56 else { | 56 else { |
57 return validateLocations(flys); | 57 return validateLocations(flys); |
58 } | 58 } |
59 } | 59 } |
60 | 60 |
61 | 61 |
62 protected boolean validateLocations(FLYSArtifact flys) | 62 protected boolean validateLocations(WINFOArtifact flys) |
63 throws IllegalArgumentException | 63 throws IllegalArgumentException |
64 { | 64 { |
65 StateData dValues = getData(flys, LOCATIONS); | 65 StateData dValues = getData(flys, LOCATIONS); |
66 String values = dValues != null ? (String)dValues.getValue() : null; | 66 String values = dValues != null ? (String)dValues.getValue() : null; |
67 | 67 |
117 | 117 |
118 return minmax; | 118 return minmax; |
119 } | 119 } |
120 | 120 |
121 | 121 |
122 public static double[] getLocations(FLYSArtifact flys) { | 122 public static double[] getLocations(WINFOArtifact flys) { |
123 StateData data = flys.getData("ld_locations"); | 123 StateData data = flys.getData("ld_locations"); |
124 String value = data != null ? (String) data.getValue() : null; | 124 String value = data != null ? (String) data.getValue() : null; |
125 | 125 |
126 if (value == null || value.length() == 0) { | 126 if (value == null || value.length() == 0) { |
127 logger.warn("No location data given."); | 127 logger.warn("No location data given."); |