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;
+    }
 }

Reply via email to