Mercurial > dive4elements > framework
diff artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XSLTransformer.java @ 385:e08f1475facc
XSLTransformer: Widen parameters to store more than strings.
artifacts/trunk@4329 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 02 May 2012 16:42:24 +0000 |
parents | a94bc2491b41 |
children | c40729bfe06d |
line wrap: on
line diff
--- a/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XSLTransformer.java Fri Apr 27 10:56:38 2012 +0000 +++ b/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XSLTransformer.java Wed May 02 16:42:24 2012 +0000 @@ -25,7 +25,7 @@ private static Logger log = Logger.getLogger(XSLTransformer.class); - protected Map<String, String> parameters; + protected Map<String, Object> parameters; public XSLTransformer() { } @@ -40,7 +40,7 @@ xformFactory.newTransformer(templateSource); if (parameters != null) { - for (Map.Entry<String, String> entry: parameters.entrySet()) { + for (Map.Entry<String, Object> entry: parameters.entrySet()) { transformer.setParameter(entry.getKey(), entry.getValue()); } } @@ -63,9 +63,9 @@ return null; } - public void addParameter(String key, String value) { + public void addParameter(String key, Object value) { if (parameters == null) { - parameters = new HashMap<String, String>(); + parameters = new HashMap<String, Object>(); } parameters.put(key, value); }