Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/templating/Builder.java @ 6094:16027599b2a9
Fix virtual columns, name has to be set and name has to be uppercase
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 24 May 2013 17:10:19 +0200 |
parents | 47775e3a8cf6 |
children | 6e99ce505860 |
comparison
equal
deleted
inserted
replaced
6091:75a38bc6baf2 | 6094:16027599b2a9 |
---|---|
296 filtered.add(row); | 296 filtered.add(row); |
297 } | 297 } |
298 } | 298 } |
299 catch (XPathExpressionException xee) { | 299 catch (XPathExpressionException xee) { |
300 log.warn("unable to apply filter expression '" + | 300 log.warn("unable to apply filter expression '" + |
301 filter + "' to dataset."); | 301 filter + "' to dataset.", xee); |
302 } | 302 } |
303 finally { | 303 finally { |
304 frames.leave(); | 304 frames.leave(); |
305 } | 305 } |
306 } | 306 } |
515 QName returnType | 515 QName returnType |
516 ) { | 516 ) { |
517 String [] origColumns = rd.getColumnLabels(); | 517 String [] origColumns = rd.getColumnLabels(); |
518 int index = origColumns.length; | 518 int index = origColumns.length; |
519 String [] newColumns = Arrays.copyOf(origColumns, index+1); | 519 String [] newColumns = Arrays.copyOf(origColumns, index+1); |
520 newColumns[index] = name.toUpperCase(); | |
520 ResultData result = new ResultData(newColumns); | 521 ResultData result = new ResultData(newColumns); |
521 fillResult(result, rd, index, index+1, expr, returnType); | 522 fillResult(result, rd, index, index+1, expr, returnType); |
522 return result; | 523 return result; |
523 } | 524 } |
524 | 525 |