X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FMenu.java;h=629154cc4476b783179da5380bac6fa837327b5b;hp=09f4a21cfca394d64c0c36728c4e568acd1b2e9a;hb=fb38a9c8b9d86289213a36bd3d2afddc58ec7d3f;hpb=42495354baad719d52d1e126f7e3d778e42a3e51 diff --git a/src/org/cacert/gigi/output/Menu.java b/src/org/cacert/gigi/output/Menu.java index 09f4a21c..629154cc 100644 --- a/src/org/cacert/gigi/output/Menu.java +++ b/src/org/cacert/gigi/output/Menu.java @@ -3,32 +3,35 @@ package org.cacert.gigi.output; import java.io.PrintWriter; import java.util.Map; -import org.cacert.gigi.Language; +import org.cacert.gigi.localisation.Language; public class Menu implements Outputable { - String menuName; - String id; - private MenuItem[] content; - - public Menu(String menuName, String id, MenuItem... content) { - this.menuName = menuName; - this.id = id; - this.content = content; - } - - @Override - public void output(PrintWriter out, Language l, Map vars) { - out.println("
"); - out.print("

+ "); - out.print(l.getTranslation(menuName)); - out.print("

"); - out.print("
"); - } + + private String menuName; + + private String id; + + private IMenuItem[] content; + + public Menu(String menuName, String id, IMenuItem... content) { + this.menuName = menuName; + this.id = id; + this.content = content; + } + + @Override + public void output(PrintWriter out, Language l, Map vars) { + out.println("
"); + out.print("

+ "); + out.print(l.getTranslation(menuName)); + out.print("

"); + out.print("
    "); + for (Outputable mi : content) { + mi.output(out, l, vars); + } + + out.println("
"); + } }