You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by sg...@apache.org on 2020/04/05 22:03:54 UTC

[freemarker-generator] 05/11: FREEMARKER-140 freemarker-cli: Expose DataSources directly in the data model

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 <si...@gmail.com>
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;
+    }
 }