Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/ResultData.java @ 1716:3ca999f507b7
flys/issue314: Variables in datacage are now case insensitive.
flys-artifacts/trunk@2994 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 17 Oct 2011 15:53:03 +0000 |
parents | 5cb84ceee2a0 |
children | 481ac6468016 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/ResultData.java Mon Oct 17 14:55:45 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/ResultData.java Mon Oct 17 15:53:03 2011 +0000 @@ -9,9 +9,13 @@ import java.util.List; import java.util.ArrayList; +import org.apache.log4j.Logger; + public class ResultData implements Serializable { + private static Logger log = Logger.getLogger(ResultData.class); + protected String [] columns; protected List<Object []> rows; @@ -25,12 +29,21 @@ { this(); + boolean debug = log.isDebugEnabled(); + int N = meta.getColumnCount(); columns = new String[N]; + if (debug) { + log.debug("ResultSet column names:"); + } + for (int i = 1; i <= N; ++i) { - columns[i-1] = meta.getColumnLabel(i); + columns[i-1] = meta.getColumnLabel(i).toUpperCase(); + if (debug) { + log.debug(" " + i + ": " + columns[i-1]); + } } }