Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java @ 1099:af73f196eccc
Refactored to use new FLYSUtils, moved getRiver-functionality inside.
flys-artifacts/trunk@2602 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 29 Aug 2011 09:01:40 +0000 |
parents | f465785ed1ae |
children | adb52a2005e7 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java Mon Aug 29 08:58:03 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java Mon Aug 29 09:01:40 2011 +0000 @@ -3,7 +3,8 @@ import gnu.trove.TDoubleArrayList; import de.intevation.flys.artifacts.FLYSArtifact; - +import de.intevation.flys.artifacts.model.RiverFactory; +import de.intevation.flys.model.River; public class FLYSUtils { @@ -15,7 +16,7 @@ public static KM_MODE getKmRangeMode(FLYSArtifact flys) { - String mode = flys.getDataAsString("ld_mode"); + String mode = flys.getDataAsString("ld_mode"); if (mode == null || mode.length() == 0) { return KM_MODE.NONE; @@ -99,4 +100,19 @@ return locations.toNativeArray(); } + + + /** + * Returns the selected River object based on the 'river' data that might + * have been inserted by the user. + * + * @return the selected River or null if no river has been chosen yet. + */ + public static River getRiver(FLYSArtifact flys) { + String sRiver = flys.getDataAsString("river"); + + return (sRiver != null) + ? RiverFactory.getRiver(sRiver) + : null; + } }