Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/templating/Builder.java @ 8959:175f113ed939
Do not silently eat exceptions!
author | gernotbelger |
---|---|
date | Wed, 28 Mar 2018 14:34:20 +0200 |
parents | 5e38e2924c07 |
children | 5030c46d8cb4 |
comparison
equal
deleted
inserted
replaced
8958:3c95b89da5ea | 8959:175f113ed939 |
---|---|
435 XPathExpression x; | 435 XPathExpression x; |
436 try { | 436 try { |
437 x = getXPathExpression(filter); | 437 x = getXPathExpression(filter); |
438 } | 438 } |
439 catch (XPathExpressionException xee) { | 439 catch (XPathExpressionException xee) { |
440 log.warn("Invalid filter expression '" + filter + "'."); | 440 log.warn("Invalid filter expression '" + filter + "'.", xee); |
441 return rd; | 441 return rd; |
442 } | 442 } |
443 | 443 |
444 List<Object []> rows = rd.getRows(); | 444 List<Object []> rows = rd.getRows(); |
445 String [] columns = rd.getColumnLabels(); | 445 String [] columns = rd.getColumnLabels(); |
1344 if ("nodeset".equals(type)) return XPathConstants.NODESET; | 1344 if ("nodeset".equals(type)) return XPathConstants.NODESET; |
1345 return XPathConstants.STRING; | 1345 return XPathConstants.STRING; |
1346 } | 1346 } |
1347 | 1347 |
1348 /** Handle <dc:statement> elements. */ | 1348 /** Handle <dc:statement> elements. */ |
1349 // FIXME: this prohibits using local variables inside of statements! | |
1349 protected void compileStatements() { | 1350 protected void compileStatements() { |
1350 | 1351 |
1351 NodeList nodes = template.getElementsByTagNameNS( | 1352 NodeList nodes = template.getElementsByTagNameNS( |
1352 DC_NAMESPACE_URI, "statement"); | 1353 DC_NAMESPACE_URI, "statement"); |
1353 | 1354 |