comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Parameters.java @ 3217:79dd823733e2

FixA: Added parameter exporter. flys-artifacts/trunk@4840 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 30 Jun 2012 22:02:37 +0000
parents fe9be7ccc5e8
children 56f62b5209f5
comparison
equal deleted inserted replaced
3216:a46910e61dfb 3217:79dd823733e2
10 10
11 public class Parameters 11 public class Parameters
12 implements Serializable 12 implements Serializable
13 { 13 {
14 private static Logger log = Logger.getLogger(Parameters.class); 14 private static Logger log = Logger.getLogger(Parameters.class);
15
16 public interface Visitor {
17
18 void visit(double [] row);
19
20 } // interface Visitor
15 21
16 public static final double EPSILON = 1e-4; 22 public static final double EPSILON = 1e-4;
17 23
18 protected String [] columnNames; 24 protected String [] columnNames;
19 protected TDoubleArrayList [] columns; 25 protected TDoubleArrayList [] columns;
288 return false; 294 return false;
289 } 295 }
290 } 296 }
291 return true; 297 return true;
292 } 298 }
299
300 public void visit(Visitor visitor) {
301 visit(visitor, new double[columns.length]);
302 }
303
304 public void visit(Visitor visitor, double [] data) {
305 for (int i = 0, R = size(); i < R; ++i) {
306 for (int j = 0; j < data.length; ++j) {
307 data[j] = columns[j].getQuick(i);
308 }
309 visitor.visit(data);
310 }
311 }
293 } 312 }
294 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 313 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org