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