Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/WaterlevelSelectState.java @ 8202:e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 05 Sep 2014 12:58:17 +0200 |
parents | a1ceacf15d3a |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8201:4b8c5a08de04 | 8202:e4606eae8ea5 |
---|---|
34 /** | 34 /** |
35 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 35 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
36 */ | 36 */ |
37 public class WaterlevelSelectState extends DefaultState { | 37 public class WaterlevelSelectState extends DefaultState { |
38 | 38 |
39 private static final Logger logger = | 39 private static final Logger log = |
40 Logger.getLogger(WaterlevelSelectState.class); | 40 Logger.getLogger(WaterlevelSelectState.class); |
41 | 41 |
42 public static final String SPLIT_CHAR = ";"; | 42 public static final String SPLIT_CHAR = ";"; |
43 | 43 |
44 public static final String WINFO_WSP_STATE_ID = "state.winfo.waterlevel"; | 44 public static final String WINFO_WSP_STATE_ID = "state.winfo.waterlevel"; |
64 StateData stateData, | 64 StateData stateData, |
65 String name, | 65 String name, |
66 String val | 66 String val |
67 ) { | 67 ) { |
68 if (!isValueValid(val)) { | 68 if (!isValueValid(val)) { |
69 logger.error("The given input string is not valid: '" + val + "'"); | 69 log.error("The given input string is not valid: '" + val + "'"); |
70 return null; | 70 return null; |
71 } | 71 } |
72 | 72 |
73 return new DefaultStateData(name, null, null, StringUtil.unbracket(val)); | 73 return new DefaultStateData(name, null, null, StringUtil.unbracket(val)); |
74 } | 74 } |
161 else if (artifact instanceof StaticWKmsArtifact) { | 161 else if (artifact instanceof StaticWKmsArtifact) { |
162 wkms = new WKms[] {((StaticWKmsArtifact) artifact).getWKms(0)}; | 162 wkms = new WKms[] {((StaticWKmsArtifact) artifact).getWKms(0)}; |
163 } | 163 } |
164 else { | 164 else { |
165 if (rawData == null) { | 165 if (rawData == null) { |
166 logger.error("Do not know how to handle null data " + | 166 log.error("Do not know how to handle null data " + |
167 "from artifact class " + artifact.getClass()); | 167 "from artifact class " + artifact.getClass()); |
168 } | 168 } |
169 else { | 169 else { |
170 logger.error("Do not know how to handle " + rawData.getClass()); | 170 log.error("Do not know how to handle " + rawData.getClass()); |
171 } | 171 } |
172 | 172 |
173 wkms = null; | 173 wkms = null; |
174 } | 174 } |
175 if (wkms == null || wkms.length == 0) { | 175 if (wkms == null || wkms.length == 0) { |
176 logger.error("No data for label generation."); | 176 log.error("No data for label generation."); |
177 // This is critical, will fail without much grace later further down | 177 // This is critical, will fail without much grace later further down |
178 // the road. | 178 // the road. |
179 return new String[] {""}; | 179 return new String[] {""}; |
180 } | 180 } |
181 | 181 |
182 int idx = -1; | 182 int idx = -1; |
183 try { | 183 try { |
184 idx = Integer.parseInt(parts[2]); | 184 idx = Integer.parseInt(parts[2]); |
185 if (wkms[idx] == null) { | 185 if (wkms[idx] == null) { |
186 logger.error("null label for " + value + " (" + parts[2] + ")"); | 186 log.error("null label for " + value + " (" + parts[2] + ")"); |
187 return new String[] {""}; | 187 return new String[] {""}; |
188 } | 188 } |
189 String name = wkms[idx].getName(); | 189 String name = wkms[idx].getName(); |
190 | 190 |
191 return new String[] { StringUtil.wWrap(name) }; | 191 return new String[] { StringUtil.wWrap(name) }; |
192 } | 192 } |
193 catch (NumberFormatException nfe) { /* do nothing */ | 193 catch (NumberFormatException nfe) { /* do nothing */ |
194 logger.error("Cannot get label for " + value + " (" + parts[2] + ")"); | 194 log.error("Cannot get label for " + value + " (" + parts[2] + ")"); |
195 return new String[] {""}; | 195 return new String[] {""}; |
196 } | 196 } |
197 } | 197 } |
198 | 198 |
199 | 199 |
205 * | 205 * |
206 * @return true, if the string applies the specified format, otherwise | 206 * @return true, if the string applies the specified format, otherwise |
207 * false. | 207 * false. |
208 */ | 208 */ |
209 public static boolean isValueValid(String value) { | 209 public static boolean isValueValid(String value) { |
210 logger.debug("Validate string: '" + value + "'"); | 210 log.debug("Validate string: '" + value + "'"); |
211 | 211 |
212 value = StringUtil.unbracket(value); | 212 value = StringUtil.unbracket(value); |
213 | 213 |
214 logger.debug("Validate substring: '" + value + "'"); | 214 log.debug("Validate substring: '" + value + "'"); |
215 | 215 |
216 if (value == null || value.length() == 0) { | 216 if (value == null || value.length() == 0) { |
217 return false; | 217 return false; |
218 } | 218 } |
219 | 219 |
233 | 233 |
234 try { | 234 try { |
235 Integer.parseInt(parts[2]); | 235 Integer.parseInt(parts[2]); |
236 } | 236 } |
237 catch (NumberFormatException nfe) { | 237 catch (NumberFormatException nfe) { |
238 logger.error("Index is not a valid integer!", nfe); | 238 log.error("Index is not a valid integer!", nfe); |
239 } | 239 } |
240 | 240 |
241 return true; | 241 return true; |
242 } | 242 } |
243 } | 243 } |