From 0ef73ee014f4d1d2ef4aa2f5cb760a170da35f1e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sun, 1 Feb 2015 00:44:03 +0100 Subject: [PATCH] ADD: small template utility (Scope), not directly usable --- .../cacert/gigi/output/template/Scope.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/org/cacert/gigi/output/template/Scope.java diff --git a/src/org/cacert/gigi/output/template/Scope.java b/src/org/cacert/gigi/output/template/Scope.java new file mode 100644 index 00000000..9a15b3a4 --- /dev/null +++ b/src/org/cacert/gigi/output/template/Scope.java @@ -0,0 +1,28 @@ +package org.cacert.gigi.output.template; + +import java.io.PrintWriter; +import java.util.HashMap; +import java.util.Map; + +import org.cacert.gigi.localisation.Language; + +public class Scope implements Outputable { + + private Map vars; + + private Outputable out; + + public Scope(Outputable out, Map vars) { + this.out = out; + this.vars = vars; + } + + @Override + public void output(PrintWriter out, Language l, Map vars) { + HashMap map = new HashMap<>(); + map.putAll(vars); + map.putAll(this.vars); + this.out.output(out, l, map); + } + +} -- 2.39.2