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<String, Object> vars) {
- out.println("<div>");
- out.print("<h3>+ ");
- out.print(l.getTranslation(menuName));
- out.print("</h3>");
- out.print("<ul class=\"menu\" id=\"");
- out.print(id);
- out.print("\">");
- for (MenuItem mi : content) {
- mi.output(out, l, vars);
- }
-
- out.println("</ul></div>");
- }
+
+ 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<String, Object> vars) {
+ out.println("<div>");
+ out.print("<h3>+ ");
+ out.print(l.getTranslation(menuName));
+ out.print("</h3>");
+ out.print("<ul class=\"menu\" id=\"");
+ out.print(id);
+ out.print("\">");
+ for (MenuItem mi : content) {
+ mi.output(out, l, vars);
+ }
+
+ out.println("</ul></div>");
+ }
}