Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Parameters.java @ 2785:f87fcedbfa82
FixA: Fixed stupid index bug.
flys-artifacts/trunk@4524 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sat, 26 May 2012 19:20:59 +0000 |
parents | c1f2e792704a |
children | fe987587ebc9 |
comparison
equal
deleted
inserted
replaced
2784:156214e3ca55 | 2785:f87fcedbfa82 |
---|---|
2 | 2 |
3 import gnu.trove.TDoubleArrayList; | 3 import gnu.trove.TDoubleArrayList; |
4 | 4 |
5 import java.io.Serializable; | 5 import java.io.Serializable; |
6 | 6 |
7 import org.apache.log4j.Logger; | |
8 | |
7 public class Parameters | 9 public class Parameters |
8 implements Serializable | 10 implements Serializable |
9 { | 11 { |
12 private static Logger log = Logger.getLogger(Parameters.class); | |
13 | |
10 protected String [] columnNames; | 14 protected String [] columnNames; |
11 protected TDoubleArrayList [] columns; | 15 protected TDoubleArrayList [] columns; |
12 | 16 |
13 public Parameters() { | 17 public Parameters() { |
14 } | 18 } |
34 } | 38 } |
35 | 39 |
36 public int newRow() { | 40 public int newRow() { |
37 | 41 |
38 int N = columns[0].size(); | 42 int N = columns[0].size(); |
43 log.debug("new row: " + N); | |
39 | 44 |
40 for (int i = 0; i < columns.length; ++i) { | 45 for (int i = 0; i < columns.length; ++i) { |
41 columns[i].add(Double.NaN); | 46 columns[i].add(Double.NaN); |
42 } | 47 } |
43 | 48 |
56 } | 61 } |
57 | 62 |
58 public void set(int i, String columnName, double value) { | 63 public void set(int i, String columnName, double value) { |
59 int idx = columnIndex(columnName); | 64 int idx = columnIndex(columnName); |
60 if (idx >= 0) { | 65 if (idx >= 0) { |
61 columns[i].setQuick(idx, value); | 66 columns[idx].setQuick(i, value); |
62 } | 67 } |
63 } | 68 } |
64 | 69 |
65 public int size() { | 70 public int size() { |
66 return columns[0].size(); | 71 return columns[0].size(); |