]> WPIA git - gigi.git/blob - src/org/cacert/gigi/pages/wot/AssuranceForm.java
Factor out name handling.
[gigi.git] / src / org / cacert / gigi / pages / wot / AssuranceForm.java
1 package org.cacert.gigi.pages.wot;
2
3 import java.io.InputStreamReader;
4 import java.io.PrintWriter;
5 import java.util.HashMap;
6 import java.util.Map;
7
8 import org.cacert.gigi.Language;
9 import org.cacert.gigi.User;
10 import org.cacert.gigi.output.Outputable;
11 import org.cacert.gigi.output.Template;
12
13 public class AssuranceForm implements Outputable {
14         User assuree;
15         static final Template templ;
16         static {
17                 templ = new Template(new InputStreamReader(
18                                 AssuranceForm.class.getResourceAsStream("AssuranceForm.templ")));
19         }
20
21         public AssuranceForm(int assuree) {
22                 this.assuree = new User(assuree);
23         }
24
25         @Override
26         public void output(PrintWriter out, Language l, Map<String, Object> vars) {
27                 HashMap<String, Object> res = new HashMap<String, Object>();
28                 res.putAll(vars);
29                 res.put("name", assuree.getName());
30                 templ.output(out, l, res);
31         }
32 }