Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/templating/TypeConverter.java @ 7592:c2acc840963b
Add timestamp type
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 21 Nov 2013 15:35:32 +0100 |
parents | 99312d2b4a20 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
7591:fab06617afb2 | 7592:c2acc840963b |
---|---|
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.artifacts.datacage.templating; | 9 package org.dive4elements.river.artifacts.datacage.templating; |
10 | 10 |
11 import java.util.Date; | 11 import java.sql.Date; |
12 import java.sql.Timestamp; | |
12 | 13 |
13 import org.apache.log4j.Logger; | 14 import org.apache.log4j.Logger; |
14 | 15 |
15 public class TypeConverter | 16 public class TypeConverter |
16 { | 17 { |
50 log.warn(nfe); | 51 log.warn(nfe); |
51 return null; | 52 return null; |
52 } | 53 } |
53 } | 54 } |
54 | 55 |
56 if ("timestamp".equals(type)) { | |
57 if (object instanceof Timestamp) { | |
58 return object; | |
59 } | |
60 try { | |
61 return new Timestamp((long)Double.parseDouble(object.toString())); | |
62 } | |
63 catch (NumberFormatException nfe) { | |
64 log.warn(nfe); | |
65 return null; | |
66 } | |
67 } | |
68 | |
55 // TODO: Add more types | 69 // TODO: Add more types |
56 | 70 |
57 return object; | 71 return object; |
58 } | 72 } |
59 } | 73 } |