Mercurial > dive4elements > river
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 : |