Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java @ 450:c8bb38115290
Enabled the discharge longitudinal section to be exported as WST.
flys-artifacts/trunk@1944 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 18 May 2011 10:59:38 +0000 |
parents | a0afdda4d4b9 |
children | bc1e4878d7e3 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java Wed May 18 09:11:10 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java Wed May 18 10:59:38 2011 +0000 @@ -136,8 +136,7 @@ protected void doWOut(WQKms wqkms) { logger.debug("DischargeLongitudinalSectionGenerator.doWOut"); - // TODO CREATE CORRECT SERIES NAME - XYSeries series = new XYSeries("W"); + XYSeries series = new XYSeries(getSeriesName(wqkms, "W")); double[] target = new double[4]; int size = wqkms.size(); @@ -160,8 +159,7 @@ protected void doCorrectedWOut(WQCKms wqckms) { logger.debug("DischargeLongitudinalSectionGenerator.doCorrectedWOut"); - // TODO CREATE CORRECT SERIES NAME - XYSeries series = new XYSeries("Korrigiert"); + XYSeries series = new XYSeries(getSeriesNameForCorrected(wqckms, "W")); double[] target = new double[4]; int size = wqckms.size(); @@ -176,5 +174,20 @@ cw.addSeries(series); } } + + + protected String getSeriesNameForCorrected(WQKms wqkms, String mode) { + String name = wqkms.getName(); + + name = name.replace( + "Benutzerdefiniert", + "Benutzerdefiniert [korrigiert]"); + + String prefix = name != null && name.indexOf(mode) >= 0 ? null : mode; + + return prefix != null && prefix.length() > 0 + ? prefix + "(" + name +")" + : name; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :