Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/StaticWQKmsArtifact.java @ 8876:23264d1a528f
Allow access to staticwqkms data; also allow to acces by km range
author | gernotbelger |
---|---|
date | Thu, 08 Feb 2018 18:47:36 +0100 |
parents | 5e38e2924c07 |
children | 3f49835a00c3 |
comparison
equal
deleted
inserted
replaced
8875:8d1df8639563 | 8876:23264d1a528f |
---|---|
179 WQKms res = WQKmsFactory.getWQKms(col, wst); | 179 WQKms res = WQKmsFactory.getWQKms(col, wst); |
180 res.setName(wkmsName); | 180 res.setName(wkmsName); |
181 return res; | 181 return res; |
182 } | 182 } |
183 | 183 |
184 /** | |
185 * Get WQKms from factory. | |
186 * @return WQKms according to parameterization (can be null); | |
187 */ | |
188 public WQKms getWQKms(final double from, final double to) { | |
189 log.debug("StaticWQKmsArtifact.getWQKms"); | |
190 | |
191 int col = Integer.parseInt(getDataAsString("col_pos")); | |
192 int wst = Integer.parseInt(getDataAsString("wst_id")); | |
193 | |
194 /** TODO do not run twice against db to do this. */ | |
195 String wkmsName = WKmsFactory.getWKmsName(col, wst); | |
196 | |
197 WQKms res = WQKmsFactory.getWQKms(col, wst, from, to); | |
198 res.setName(wkmsName); | |
199 return res; | |
200 } | |
201 | |
184 /** Return specific name. */ | 202 /** Return specific name. */ |
185 @Override | 203 @Override |
186 public String getName() { | 204 public String getName() { |
187 return NAME; | 205 return NAME; |
188 } | 206 } |