comparison 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
comparison
equal deleted inserted replaced
4151:0182916dcb01 4152:5ff3b2f5fb1c
7 import de.intevation.flys.artifacts.model.DateRange; 7 import de.intevation.flys.artifacts.model.DateRange;
8 8
9 import de.intevation.flys.utils.FLYSUtils; 9 import de.intevation.flys.utils.FLYSUtils;
10 10
11 import gnu.trove.TDoubleArrayList; 11 import gnu.trove.TDoubleArrayList;
12 import gnu.trove.TLongArrayList;
12 13
13 import java.util.ArrayList; 14 import java.util.ArrayList;
14 import java.util.Date; 15 import java.util.Date;
15 16
16 import org.apache.log4j.Logger; 17 import org.apache.log4j.Logger;
168 log.warn("'" + part + "' is not numeric."); 169 log.warn("'" + part + "' is not numeric.");
169 } 170 }
170 } 171 }
171 return list.toNativeArray(); 172 return list.toNativeArray();
172 } 173 }
174
175 protected long [] getLongArray(String key) {
176 StateData sd = artifact.getData(key);
177 if (sd == null) {
178 log.warn("missing '" + key + "'");
179 return null;
180 }
181 String [] parts = ((String)sd.getValue()).split("[\\s;]+");
182 TLongArrayList list = new TLongArrayList(parts.length);
183 for (String part: parts) {
184 try {
185 list.add(Long.parseLong(part));
186 }
187 catch (NumberFormatException nfe) {
188 log.warn("'" + part + "' is not numeric.");
189 }
190 }
191 return list.toNativeArray();
192 }
173 } 193 }
174 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 194 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org