[PATCH 8 of 8] Work on uinfo

Wald Commits scm-commit at wald.intevation.org
Thu Apr 12 19:17:38 CEST 2018


# HG changeset patch
# User gernotbelger
# Date 1523553436 -7200
# Node ID 209b10b144eca81cf27c96b6e652e15cf22fee81
# Parent  2dd58bbd292b5e3a7c91ecdcc1e8f62f72979957
Work on uinfo

diff -r 2dd58bbd292b -r 209b10b144ec artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultRow.java
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultRow.java	Thu Apr 12 19:17:03 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
- * Software engineering by
- *  Björnsen Beratende Ingenieure GmbH
- *  Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
- *
- * This file is Free Software under the GNU AGPL (>=v3)
- * and comes with ABSOLUTELY NO WARRANTY! Check out the
- * documentation coming with Dive4Elements River for details.
- */
-package org.dive4elements.river.artifacts.sinfo.common;
-
-import java.io.Serializable;
-import java.util.EnumMap;
-import java.util.Map;
-
-import org.dive4elements.artifacts.CallContext;
-
-/**
- * Generic container for results that come in rows.
- *
- * @author Gernot Belger
- */
-public final class SInfoResultRow implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private final Map<SInfoResultType, Object> values = new EnumMap<>(SInfoResultType.class);
-
-    public static SInfoResultRow create() {
-        return new SInfoResultRow();
-    }
-
-    private SInfoResultRow() {
-    }
-
-    public SInfoResultRow putValue(final SInfoResultType type, final Object value) {
-
-        this.values.put(type, value);
-
-        /* chain me */
-        return this;
-    }
-
-    public String exportValue(final CallContext context, final SInfoResultType type) {
-        final Object value = this.values.get(type);
-        return type.exportValue(context, value);
-    }
-
-    public double getDoubleValue(final SInfoResultType type) {
-        final Object value = this.values.get(type);
-        return type.asDouble(value);
-    }
-
-    public Object getValue(final SInfoResultType type) {
-        return this.values.get(type);
-    }
-}
\ No newline at end of file


More information about the Dive4Elements-commits mailing list