Revision: 9297
http://sourceforge.net/p/fudaa/svn/9297
Author: deniger
Date: 2016-02-24 23:42:46 +0000 (Wed, 24 Feb 2016)
Log Message:
-----------
CRUE-644
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalExportDataBuilder.java
Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalExportDataBuilder.java
===================================================================
--- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalExportDataBuilder.java 2016-02-24 23:34:40 UTC (rev 9296)
+++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalExportDataBuilder.java 2016-02-24 23:42:46 UTC (rev 9297)
@@ -53,6 +53,13 @@
Class type;
String columnName;
List values = new ArrayList();
+
+ public Object getValue(int i) {
+ if (i < 0 || i >= values.size()) {
+ return null;
+ }
+ return values.size();
+ }
}
static class Data {
@@ -64,6 +71,14 @@
columns.add(res);
return res;
}
+
+ int getMaxLine() {
+ int res = 0;
+ for (ColumnData column : columns) {
+ res = Math.max(column.values.size(), res);
+ }
+ return res;
+ }
}
LongitudinalExportData(final EGCourbe[] _cs, final EGGraphe _g, boolean showLabel) {
@@ -104,6 +119,7 @@
}
}
maxCol_ = data.columns.size();
+ maxLine_ = data.getMaxLine();
}
}
@@ -159,7 +175,7 @@
@Override
public Object getValue(int _row, int _col) {
- return data.columns.get(_col).values.get(_row);
+ return data.columns.get(_col).getValue(_row);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|