X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2Ftemplate%2FForeachStatement.java;h=edabab774c457eabe432f2aa49f65526db694967;hb=cd14b85c60f736a643842b421b11f41d8fca86c7;hp=38aad35f8f95d1d9573aaddb98807ccc546027f3;hpb=aade4c55a068d4b8211d67754cb6060e6c7a42b0;p=gigi.git diff --git a/src/org/cacert/gigi/output/template/ForeachStatement.java b/src/org/cacert/gigi/output/template/ForeachStatement.java index 38aad35f..edabab77 100644 --- a/src/org/cacert/gigi/output/template/ForeachStatement.java +++ b/src/org/cacert/gigi/output/template/ForeachStatement.java @@ -4,27 +4,28 @@ import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; -import org.cacert.gigi.Language; -import org.cacert.gigi.output.Outputable; +import org.cacert.gigi.localisation.Language; -final class ForeachStatement implements Outputable { - private final String variable; - private final TemplateBlock body; +public final class ForeachStatement implements Outputable { - ForeachStatement(String variable, TemplateBlock body) { - this.variable = variable; - this.body = body; - } + private final String variable; - @Override - public void output(PrintWriter out, Language l, Map vars) { - Object o = vars.get(variable); - if (o instanceof IterableDataset) { - IterableDataset id = (IterableDataset) o; - Map subcontext = new HashMap(vars); - while (id.next(l, subcontext)) { - body.output(out, l, subcontext); - } - } - } -} \ No newline at end of file + private final TemplateBlock body; + + public ForeachStatement(String variable, TemplateBlock body) { + this.variable = variable; + this.body = body; + } + + @Override + public void output(PrintWriter out, Language l, Map vars) { + Object o = vars.get(variable); + if (o instanceof IterableDataset) { + IterableDataset id = (IterableDataset) o; + Map subcontext = new HashMap(vars); + while (id.next(l, subcontext)) { + body.output(out, l, subcontext); + } + } + } +}