Mercurial > dive4elements > river
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 :