1 package org.cacert.gigi.output.template;
3 import java.io.PrintWriter;
6 import org.cacert.gigi.localisation.Language;
7 import org.cacert.gigi.output.Outputable;
9 public final class IfStatement implements Outputable {
11 private final String variable;
13 private final TemplateBlock body;
15 public IfStatement(String variable, TemplateBlock body) {
16 this.variable = variable;
21 public void output(PrintWriter out, Language l, Map<String, Object> vars) {
22 Object o = vars.get(variable);
23 if ( !(o == Boolean.FALSE || o == null)) {
24 body.output(out, l, vars);