This is an automated email from the ASF dual-hosted git repository. sgoeschl pushed a commit to branch feature/FREEMARKER-140 in repository https://gitbox.apache.org/repos/asf/freemarker-generator.git
commit e2176cdfd6cfb2235f2034a2c510832a4f4f154e Author: Siegfried Goeschl <[email protected]> AuthorDate: Sun Apr 5 20:39:35 2020 +0200 FREEMARKER-140 freemarker-cli: Expose DataSources directly in the data model --- .../apache/freemarker/generator/base/util/PropertiesFactory.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/PropertiesFactory.java b/freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/PropertiesFactory.java index 561b185..8805150 100644 --- a/freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/PropertiesFactory.java +++ b/freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/PropertiesFactory.java @@ -19,6 +19,7 @@ package org.apache.freemarker.generator.base.util; import java.io.IOException; import java.io.InputStream; import java.io.StringReader; +import java.util.Map; import java.util.Properties; public class PropertiesFactory { @@ -42,4 +43,10 @@ public class PropertiesFactory { throw new RuntimeException("Failed to parse properties: " + value, e); } } + + public static Properties create(Map<?, ?> map) { + final Properties properties = new Properties(); + map.forEach((key, value) -> properties.setProperty(key.toString(), value.toString())); + return properties; + } }
