diff flys-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/MeasurementStationRecord.java @ 5834:f507086aa94b

Repaired internal references.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 12:31:32 +0200
parents flys-client/src/main/java/de/intevation/flys/client/client/ui/stationinfo/MeasurementStationRecord.java@b660090b417d
children 821a02bbfb4e
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/flys-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/MeasurementStationRecord.java	Thu Apr 25 12:31:32 2013 +0200
@@ -0,0 +1,185 @@
+package de.intevation.flys.client.client.ui.stationinfo;
+
+import java.util.Date;
+
+import com.google.gwt.core.client.GWT;
+import com.smartgwt.client.widgets.grid.ListGridRecord;
+
+import de.intevation.flys.client.client.FLYSConstants;
+import de.intevation.flys.client.shared.model.MeasurementStation;
+
+/**
+ * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
+ */
+public class MeasurementStationRecord
+extends ListGridRecord
+implements MeasurementStation {
+
+    /** The message class that provides i18n strings.*/
+    private FLYSConstants MSG = GWT.create(FLYSConstants.class);
+
+    public MeasurementStationRecord(MeasurementStation station) {
+        this.setCanExpand(true);
+
+        Integer number = station.getID();
+        String link = number != null ?
+            MSG.measurement_station_url() + number :
+            MSG.measurement_station_url();
+        this.setLink(link);
+        this.setLinkText(MSG.measurement_station_info_link());
+        this.setCurveLink(MSG.static_sqrelation());
+        this.setID(number);
+        this.setName(station.getName());
+        if (station.isKmUp()) {
+            this.setKmEnd(station.getKmStart());
+            this.setKmStart(station.getKmEnd());
+        }
+        else {
+            this.setKmEnd(station.getKmEnd());
+            this.setKmStart(station.getKmStart());
+        }
+        this.setKmUp(station.isKmUp());
+        this.setRiverName(station.getRiverName());
+        this.setStation(station.getStation());
+        this.setGaugeName(station.getGaugeName());
+        this.setMeasurementType(station.getMeasurementType());
+        this.setOperator(station.getOperator());
+        this.setRiverSide(station.getRiverSide());
+        this.setStartTime(station.getStartTime());
+        this.setStopTime(station.getStopTime());
+    }
+
+    @Override
+    public Integer getID() {
+        return this.getAttributeAsInt("stationid");
+    }
+
+    private void setID(Integer value) {
+        this.setAttribute("stationid", value);
+    }
+
+    @Override
+    public String getName() {
+        return this.getAttributeAsString("name");
+    }
+
+    private void setName(String value) {
+        this.setAttribute("name", value);
+    }
+
+    @Override
+    public Double getKmStart() {
+        return this.getAttributeAsDouble("kmstart");
+    }
+
+    private void setKmStart(Double value) {
+        this.setAttribute("kmstart", value);
+    }
+
+    @Override
+    public Double getKmEnd() {
+        return this.getAttributeAsDouble("kmend");
+    }
+
+    private void setKmEnd(Double value) {
+        this.setAttribute("kmend", value);
+    }
+
+    @Override
+    public boolean isKmUp() {
+        return this.getAttributeAsBoolean("kmup");
+    }
+
+    private void setKmUp(boolean value) {
+        this.setAttribute("kmup", value);
+    }
+
+    @Override
+    public Double getStation() {
+        return this.getAttributeAsDouble("station");
+    }
+
+    private void setStation(Double station) {
+        this.setAttribute("station", station);
+    }
+
+    @Override
+    public String getRiverName() {
+        return this.getAttributeAsString("rivername");
+    }
+
+    private void setRiverName(String rivername) {
+        this.setAttribute("rivername", rivername);
+    }
+
+    @Override
+    public String getRiverSide() {
+        return this.getAttributeAsString("riverside");
+    }
+
+    private void setRiverSide(String riverside) {
+        this.setAttribute("riverside", riverside);
+    }
+
+    @Override
+    public String getMeasurementType() {
+        return this.getAttributeAsString("measurementtype");
+    }
+
+    private void setMeasurementType(String value) {
+        this.setAttribute("measurementtype", value);
+    }
+
+    @Override
+    public String getOperator() {
+        return this.getAttributeAsString("operator");
+    }
+
+    private void setOperator(String value) {
+        this.setAttribute("operator", value);
+    }
+
+    @Override
+    public Date getStartTime() {
+        return this.getAttributeAsDate("starttime");
+    }
+
+    private void setStartTime(Date value) {
+        this.setAttribute("starttime", value);
+    }
+
+    @Override
+    public Date getStopTime() {
+        return this.getAttributeAsDate("stoptime");
+    }
+
+    private void setStopTime(Date value) {
+        this.setAttribute("stoptime", value);
+    }
+
+    @Override
+    public String getGaugeName() {
+        return this.getAttributeAsString("gaugename");
+    }
+
+    private void setGaugeName(String value) {
+        this.setAttribute("gaugename", value);
+    }
+
+    public String getLink() {
+        return this.getAttributeAsString("link");
+    }
+
+    public void setLink(String link) {
+        this.setAttribute("link", link);
+    }
+
+    public void setCurveLink(String link) {
+        this.setAttribute("curvelink", link);
+    }
+
+    public String getCurveLink() {
+        return this.getAttribute("curvelink");
+    }
+
+}

http://dive4elements.wald.intevation.org