Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java @ 1740:8d08f6641372
Improved the title creation of WSP Q and W facets - named main values are taken into account while title creation.
flys-artifacts/trunk@3031 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 19 Oct 2011 14:00:36 +0000 |
parents | 0ebce697adcc |
children | e8a98eee816d |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java Wed Oct 19 13:51:16 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java Wed Oct 19 14:00:36 2011 +0000 @@ -1,6 +1,5 @@ package de.intevation.flys.artifacts.states; -import java.text.NumberFormat; import java.util.List; import org.apache.log4j.Logger; @@ -19,7 +18,7 @@ import de.intevation.flys.artifacts.model.ReportFacet; import de.intevation.flys.artifacts.model.WaterlevelFacet; import de.intevation.flys.artifacts.model.WQKms; -import de.intevation.flys.utils.Formatter; +import de.intevation.flys.utils.FLYSUtils; public class WaterlevelState @@ -57,10 +56,9 @@ for (int i = 0; i < wqkms.length; i++) { String name = wqkms[i].getName(); - boolean isQ = winfo.isQ(); - String nameW = createWTitle(cc, name, isQ); - String nameQ = createQTitle(cc, name, isQ); + String nameW = FLYSUtils.createWspWTitle(winfo, cc, name); + String nameQ = FLYSUtils.createWspQTitle(winfo, cc, name); logger.debug("Create facet: " + nameW); logger.debug("Create facet: " + nameQ); @@ -98,60 +96,6 @@ } - public static String createWTitle(CallContext cc, String name, boolean isQ) { - String[] parts = name.split("="); - - NumberFormat nf = Formatter.getWaterlevelW(cc); - - double v; - - try { - v = Double.valueOf(parts[1]); - } - catch (NumberFormatException nfe) { - logger.warn("Cannot parse Double of: '" + parts[1] + "'"); - return name; - } - - String prefix = null; - - if (isQ) { - prefix = "Q="; - } - - return prefix == null - ? "W(" + nf.format(v) + ")" - : "W(" + prefix + nf.format(v) + ")"; - } - - - public static String createQTitle(CallContext cc, String name, boolean isQ) { - String[] parts = name.split("="); - - NumberFormat nf = Formatter.getWaterlevelQ(cc); - - double v; - - try { - v = Double.valueOf(parts[1]); - } - catch (NumberFormatException nfe) { - logger.warn("Cannot parse Double of: '" + parts[1] + "'"); - return name; - } - - String prefix = null; - - if (!isQ) { - prefix = "W="; - } - - return prefix == null - ? "Q(" + nf.format(v) + ")" - : "Q(" + prefix + nf.format(v) + ")"; - } - - /** * @param context Ignored. */