Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/extreme/ExtremeQInput.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 | 4eea35874943 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8201:4b8c5a08de04 | 8202:e4606eae8ea5 |
---|---|
48 * The data item ranges is expected to have this format <from1>;<to1>;<value1>:<from2>;<to2>;<value2>:... | 48 * The data item ranges is expected to have this format <from1>;<to1>;<value1>:<from2>;<to2>;<value2>:... |
49 * (;;;:;;;:;;;:...) | 49 * (;;;:;;;:;;;:...) |
50 */ | 50 */ |
51 public class ExtremeQInput extends DefaultState { | 51 public class ExtremeQInput extends DefaultState { |
52 | 52 |
53 /** The logger used in this state.*/ | 53 /** The log used in this state.*/ |
54 private static Logger logger = Logger.getLogger(ExtremeQInput.class); | 54 private static Logger log = Logger.getLogger(ExtremeQInput.class); |
55 | 55 |
56 | 56 |
57 /** Trivial, empty constructor. */ | 57 /** Trivial, empty constructor. */ |
58 public ExtremeQInput() { | 58 public ExtremeQInput() { |
59 } | 59 } |
79 XMLUtils.ElementCreator cr, | 79 XMLUtils.ElementCreator cr, |
80 Artifact artifact, | 80 Artifact artifact, |
81 String name, | 81 String name, |
82 CallContext context) | 82 CallContext context) |
83 { | 83 { |
84 logger.debug("ExtremeQInput.createItems: " + name); | 84 log.debug("ExtremeQInput.createItems: " + name); |
85 | 85 |
86 D4EArtifact flysArtifact = (D4EArtifact) artifact; | 86 D4EArtifact flysArtifact = (D4EArtifact) artifact; |
87 | 87 |
88 ExtremeAccess access = new ExtremeAccess(flysArtifact); | 88 ExtremeAccess access = new ExtremeAccess(flysArtifact); |
89 River river = access.getRiver(); | 89 River river = access.getRiver(); |
93 access.getTo()); | 93 access.getTo()); |
94 | 94 |
95 int num = ranges != null ? ranges.size() : 0; | 95 int num = ranges != null ? ranges.size() : 0; |
96 | 96 |
97 if (num == 0) { | 97 if (num == 0) { |
98 logger.warn("Selected distance matches no segments."); | 98 log.warn("Selected distance matches no segments."); |
99 return null; | 99 return null; |
100 } | 100 } |
101 | 101 |
102 List<Element> elements = new ArrayList<Element>(); | 102 List<Element> elements = new ArrayList<Element>(); |
103 | 103 |
176 /** Validate given data (return true). */ | 176 /** Validate given data (return true). */ |
177 @Override | 177 @Override |
178 public boolean validate(Artifact artifact) | 178 public boolean validate(Artifact artifact) |
179 throws IllegalArgumentException | 179 throws IllegalArgumentException |
180 { | 180 { |
181 logger.debug("ExtremeQInput.validate"); | 181 log.debug("ExtremeQInput.validate"); |
182 | 182 |
183 D4EArtifact flys = (D4EArtifact) artifact; | 183 D4EArtifact flys = (D4EArtifact) artifact; |
184 logger.debug("ExtremeQInput: " + getData(flys, "ranges")); | 184 log.debug("ExtremeQInput: " + getData(flys, "ranges")); |
185 | 185 |
186 /* | 186 /* |
187 // TODO sort out what has to be validated (prevent negative values?). | 187 // TODO sort out what has to be validated (prevent negative values?). |
188 RangeWithValues[] rwvs = extractInput(getData(flys, "ranges")); | 188 RangeWithValues[] rwvs = extractInput(getData(flys, "ranges")); |
189 | 189 |
237 for (int i = 0; i < num; i++) { | 237 for (int i = 0; i < num; i++) { |
238 try { | 238 try { |
239 res[i] = Double.parseDouble(values[i]); | 239 res[i] = Double.parseDouble(values[i]); |
240 } | 240 } |
241 catch (NumberFormatException nfe) { | 241 catch (NumberFormatException nfe) { |
242 logger.warn(nfe, nfe); | 242 log.warn(nfe, nfe); |
243 } | 243 } |
244 } | 244 } |
245 | 245 |
246 rwv.add(new RangeWithValues(lower, upper, res)); | 246 rwv.add(new RangeWithValues(lower, upper, res)); |
247 } | 247 } |