Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Parameters.java @ 3011:ab81ffd1343e
FixA: Reactivated rewrite of the outlier checks.
flys-artifacts/trunk@4576 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 04 Jun 2012 16:44:56 +0000 |
parents | 05a3fe8800b3 |
children | 52aac4941d2a |
comparison
equal
deleted
inserted
replaced
3010:05a3fe8800b3 | 3011:ab81ffd1343e |
---|---|
38 } | 38 } |
39 | 39 |
40 public int newRow() { | 40 public int newRow() { |
41 | 41 |
42 int N = columns[0].size(); | 42 int N = columns[0].size(); |
43 log.debug("new row: " + N); | |
44 | 43 |
45 for (int i = 0; i < columns.length; ++i) { | 44 for (int i = 0; i < columns.length; ++i) { |
46 columns[i].add(Double.NaN); | 45 columns[i].add(Double.NaN); |
47 } | 46 } |
48 | 47 |
67 public void set(int i, String columnName, double value) { | 66 public void set(int i, String columnName, double value) { |
68 int idx = columnIndex(columnName); | 67 int idx = columnIndex(columnName); |
69 if (idx >= 0) { | 68 if (idx >= 0) { |
70 columns[idx].setQuick(i, value); | 69 columns[idx].setQuick(i, value); |
71 } | 70 } |
71 } | |
72 | |
73 public boolean set(int row, int [] indices, double [] values) { | |
74 boolean invalid = false; | |
75 for (int i = 0; i < indices.length; ++i) { | |
76 double v = values[i]; | |
77 if (Double.isNaN(v)) { | |
78 invalid = true; | |
79 } | |
80 else { | |
81 columns[indices[i]].setQuick(row, v); | |
82 } | |
83 } | |
84 return invalid; | |
72 } | 85 } |
73 | 86 |
74 public int size() { | 87 public int size() { |
75 return columns[0].size(); | 88 return columns[0].size(); |
76 } | 89 } |