Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/templating/FunctionResolver.java @ 7403:99312d2b4a20
Removed dc:to-date(). Added 'date' type for <dc:convert> instead.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 21 Oct 2013 17:43:01 +0200 |
parents | ef310e272fb5 |
children | 02841af5feff |
comparison
equal
deleted
inserted
replaced
7402:93ae1aa8ade9 | 7403:99312d2b4a20 |
---|---|
198 public Object evaluate(List args) throws XPathFunctionException { | 198 public Object evaluate(List args) throws XPathFunctionException { |
199 return minNumber(args.get(0)); | 199 return minNumber(args.get(0)); |
200 } | 200 } |
201 }); | 201 }); |
202 | 202 |
203 addFunction("to-date", 1, new XPathFunction() { | |
204 @Override | |
205 public Object evaluate(List args) throws XPathFunctionException { | |
206 return toDate(args.get(0)); | |
207 } | |
208 }); | |
209 | |
210 | |
211 } | 203 } |
212 | 204 |
213 /** | 205 /** |
214 * Create a new function. | 206 * Create a new function. |
215 * @param name Name of the function. | 207 * @param name Name of the function. |
538 | 530 |
539 return list instanceof Number | 531 return list instanceof Number |
540 ? (Number)list | 532 ? (Number)list |
541 : Double.valueOf(-Double.MAX_VALUE); | 533 : Double.valueOf(-Double.MAX_VALUE); |
542 } | 534 } |
543 | |
544 public Date toDate(Object obj) { | |
545 | |
546 return obj instanceof String | |
547 ? new Date(Long.valueOf((String)obj)) | |
548 : obj instanceof Number | |
549 ? new Date(((Number)obj).longValue()) | |
550 : null; | |
551 } | |
552 } | 535 } |
553 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 536 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |