Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/utils/RiverUtils.java @ 9761:c088f7a5797d 3.2.x
Reduce code duplication
RiverUtils.getValueFromWQ(wq) was equivalent to wq.getRawValue().
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 10 Nov 2022 18:16:25 +0100 |
parents | a83029cc7e6a |
children |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/utils/RiverUtils.java Thu Nov 10 15:42:16 2022 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/utils/RiverUtils.java Thu Nov 10 18:16:25 2022 +0100 @@ -20,7 +20,6 @@ import org.dive4elements.river.artifacts.model.LocationProvider; import org.dive4elements.river.artifacts.model.RiverFactory; import org.dive4elements.river.artifacts.model.WKms; -import org.dive4elements.river.artifacts.model.WQ; import org.dive4elements.river.artifacts.states.WDifferencesState; import org.dive4elements.river.artifacts.states.WaterlevelSelectState; import org.dive4elements.river.backend.SessionFactoryProvider; @@ -38,8 +37,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; import javax.xml.xpath.XPathConstants; @@ -82,9 +79,6 @@ */ public static enum WQ_INPUT { ADAPTED, SINGLE, RANGE, NONE }; - public static final Pattern NUMBERS_PATTERN = - Pattern.compile("\\D*(\\d++.\\d*)\\D*"); - public static final String XPATH_FLOODMAP_RIVER_PROJECTION = "/artifact-database/floodmap/river[@name=$name]/srid/@value"; @@ -448,29 +442,6 @@ } - public static Double getValueFromWQ(WQ wq) { - if (wq == null) { - return null; - } - - Matcher m = NUMBERS_PATTERN.matcher(wq.getName()); - - if (m.matches()) { - log.debug("Found a number."); - - String raw = m.group(1); - - try { - return Double.valueOf(raw); - } - catch (NumberFormatException nfe) { - } - } - - return null; - } - - /** Creates human-readable name for a wsp (waterlevel/longitudinal section). * @param name will be split at '='s. */