comparison flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java @ 2063:97a25b54eea3

Part 1 of #125: added a description for a location to the WaterlevelExport. flys-artifacts/trunk@3557 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 02 Jan 2012 08:50:50 +0000
parents d13be39cfd1d
children 0cf60d64895c
comparison
equal deleted inserted replaced
2062:ed6c6d437875 2063:97a25b54eea3
26 26
27 import de.intevation.flys.artifacts.context.FLYSContext; 27 import de.intevation.flys.artifacts.context.FLYSContext;
28 import de.intevation.flys.artifacts.FLYSArtifact; 28 import de.intevation.flys.artifacts.FLYSArtifact;
29 import de.intevation.flys.artifacts.WINFOArtifact; 29 import de.intevation.flys.artifacts.WINFOArtifact;
30 import de.intevation.flys.artifacts.model.RiverFactory; 30 import de.intevation.flys.artifacts.model.RiverFactory;
31 import de.intevation.flys.artifacts.model.LocationProvider;
31 import de.intevation.flys.model.Gauge; 32 import de.intevation.flys.model.Gauge;
32 import de.intevation.flys.model.MainValue; 33 import de.intevation.flys.model.MainValue;
33 import de.intevation.flys.model.River; 34 import de.intevation.flys.model.River;
34 35
35 public class FLYSUtils { 36 public class FLYSUtils {
552 String url = getXPathString(XPATH_MAPSERVER_URL); 553 String url = getXPathString(XPATH_MAPSERVER_URL);
553 url = url + "user-wms"; 554 url = url + "user-wms";
554 555
555 return url; 556 return url;
556 } 557 }
558
559
560 /**
561 * This method returns the description for a given <i>km</i> for a specific
562 * river. The river is provided by the FLYSArtifact <i>flys</i>.
563 *
564 * @param flys The FLYSArtifact that provides a river.
565 * @param km The kilometer.
566 *
567 * @return the description for <i>km</i> or an empty string if no
568 * description was found.
569 */
570 public static String getLocationDescription(FLYSArtifact flys, double km) {
571 String river = getRivername(flys);
572
573 if (river == null) {
574 return "";
575 }
576
577 return LocationProvider.getLocation(river, km);
578 }
557 } 579 }
558 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 580 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org