diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/MeasurementStationInfoService.java @ 4324:4980659b2f22

Add gauge name to the measurement station xml response The reference gauge should be displayed in the measurement station info panel. Therefore the artifact service must return the name of the gauge.
author Björn Ricks <bjoern.ricks@intevation.de>
date Tue, 30 Oct 2012 12:49:17 +0100
parents 3fffd7d5d67d
children c6db11e3b83a
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/MeasurementStationInfoService.java	Tue Oct 30 12:06:29 2012 +0100
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/MeasurementStationInfoService.java	Tue Oct 30 12:49:17 2012 +0100
@@ -18,6 +18,7 @@
 
 import de.intevation.flys.artifacts.model.RiverFactory;
 import de.intevation.flys.model.MeasurementStation;
+import de.intevation.flys.model.Gauge;
 import de.intevation.flys.model.Range;
 import de.intevation.flys.model.River;
 import de.intevation.flys.model.TimeInterval;
@@ -109,6 +110,15 @@
                 }
             }
 
+            Gauge gauge = mstation.getGauge();
+            String gaugename = gauge.getName();
+
+            if (gaugename != null) {
+                Element egauge = ec.create("gauge");
+                ec.addAttr(egauge, "name", gaugename, true);
+                eg.appendChild(egauge);
+            }
+
             egs.appendChild(eg);
         }
 

http://dive4elements.wald.intevation.org