comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 448:88d9e1d75d64

W and Q curves in longitudinal section curves will now have names. flys-artifacts/trunk@1940 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 18 May 2011 09:02:50 +0000
parents 3b83341e0cf4
children e006da5679d2
comparison
equal deleted inserted replaced
447:5606ba4139e0 448:88d9e1d75d64
225 protected void doWOut(WQKms[] wqkms) { 225 protected void doWOut(WQKms[] wqkms) {
226 logger.debug("LongitudinalSectionGenerator.doWOut"); 226 logger.debug("LongitudinalSectionGenerator.doWOut");
227 227
228 int idx = 0; 228 int idx = 0;
229 for (WQKms tmp: wqkms) { 229 for (WQKms tmp: wqkms) {
230 XYSeries series = new XYSeries(getSeriesName(tmp, "w", idx++)); 230 XYSeries series = new XYSeries(getSeriesName(tmp, "W"));
231 231
232 double[] target = new double[3]; 232 double[] target = new double[3];
233 int size = tmp.size(); 233 int size = tmp.size();
234 234
235 if (logger.isDebugEnabled()) { 235 if (logger.isDebugEnabled()) {
260 protected void doQOut(WQKms[] wqkms) { 260 protected void doQOut(WQKms[] wqkms) {
261 logger.debug("LongitudinalSectionGenerator.doQOut"); 261 logger.debug("LongitudinalSectionGenerator.doQOut");
262 262
263 int idx = 0; 263 int idx = 0;
264 for (WQKms tmp: wqkms) { 264 for (WQKms tmp: wqkms) {
265 XYSeries series = new XYSeries(getSeriesName(tmp, "Q", idx++)); 265 XYSeries series = new XYSeries(getSeriesName(tmp, "Q"));
266 266
267 double[] target = new double[3]; 267 double[] target = new double[3];
268 int size = tmp.size(); 268 int size = tmp.size();
269 269
270 if (logger.isDebugEnabled()) { 270 if (logger.isDebugEnabled()) {
286 q.addSeries(series); 286 q.addSeries(series);
287 } 287 }
288 } 288 }
289 289
290 290
291 protected String getSeriesName(WQKms wqkms, String prefix, int idx) { 291 protected String getSeriesName(WQKms wqkms, String mode) {
292 return prefix + "-" + idx; 292 String name = wqkms.getName();
293 String prefix = name != null && name.indexOf(mode) >= 0 ? null : mode;
294
295 return prefix != null && prefix.length() > 0
296 ? prefix + "(" + name +")"
297 : name;
293 } 298 }
294 } 299 }
295 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 300 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org