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();

http://dive4elements.wald.intevation.org