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

http://dive4elements.wald.intevation.org