diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/Access.java @ 4152:5ff3b2f5fb1c

Added evaluation timerange to subtitle of historical discharge curve charts.
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 16 Oct 2012 12:42:52 +0200
parents 9422b559b2d5
children cbd0fafcb26b
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/Access.java	Tue Oct 16 12:25:48 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/Access.java	Tue Oct 16 12:42:52 2012 +0200
@@ -9,6 +9,7 @@
 import de.intevation.flys.utils.FLYSUtils;
 
 import gnu.trove.TDoubleArrayList;
+import gnu.trove.TLongArrayList;
 
 import java.util.ArrayList;
 import java.util.Date;
@@ -170,5 +171,24 @@
         }
         return list.toNativeArray();
     }
+
+    protected long [] getLongArray(String key) {
+        StateData sd = artifact.getData(key);
+        if (sd == null) {
+            log.warn("missing '" + key + "'");
+            return null;
+        }
+        String [] parts = ((String)sd.getValue()).split("[\\s;]+");
+        TLongArrayList list = new TLongArrayList(parts.length);
+        for (String part: parts) {
+            try {
+                list.add(Long.parseLong(part));
+            }
+            catch (NumberFormatException nfe) {
+                log.warn("'" + part + "' is not numeric.");
+            }
+        }
+        return list.toNativeArray();
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org