1 package org.cacert.gigi.output;
3 import java.io.PrintWriter;
6 import org.cacert.gigi.localisation.Language;
8 public class Menu implements Outputable {
10 private String menuName;
14 private IMenuItem[] content;
16 public Menu(String menuName, String id, IMenuItem... content) {
17 this.menuName = menuName;
19 this.content = content;
23 public void output(PrintWriter out, Language l, Map<String, Object> vars) {
26 out.print(l.getTranslation(menuName));
28 out.print("<ul class=\"menu\" id=\"");
31 for (Outputable mi : content) {
32 mi.output(out, l, vars);
35 out.println("</ul></div>");