diff artifacts/src/main/java/org/dive4elements/river/artifacts/common/ResultRow.java @ 9202:b4402594213b

More work on calculations and output for S-Info flood duration workflow (chart types 1 and 2)
author mschaefer
date Mon, 02 Jul 2018 07:33:53 +0200
parents e3b3ce32c825
children
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/common/ResultRow.java	Sun Jul 01 15:29:40 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/common/ResultRow.java	Mon Jul 02 07:33:53 2018 +0200
@@ -9,12 +9,11 @@
  */
 package org.dive4elements.river.artifacts.common;
 
-import java.io.Serializable; 
+import java.io.Serializable;
 import java.util.HashMap;
 import java.util.Map;
 
 import org.dive4elements.artifacts.CallContext;
-import org.dive4elements.river.artifacts.common.IResultType;
 
 /**
  * Generic container for results that come in rows.
@@ -22,14 +21,20 @@
  * @author Gernot Belger
  */
 public class ResultRow implements Serializable {
-    protected static final long serialVersionUID = 1L; //TODO: Make private (wenn SInfoResultRow gelöscht ist
+    private static final long serialVersionUID = 1L;
 
-    private final Map<IResultType, Object> values = new HashMap<IResultType, Object>();
+    private final Map<IResultType, Object> values = new HashMap<>();
 
     public static ResultRow create() {
         return new ResultRow();
     }
 
+    public static ResultRow create(final ResultRow src) {
+        final ResultRow dst = create();
+        dst.values.putAll(src.values);
+        return dst;
+    }
+
     protected ResultRow() {
     }
 

http://dive4elements.wald.intevation.org