--- /dev/null
+package org.cacert.gigi.output;
+
+/**
+ * Markerinterface for an {@link Outputable} speicially used in a {@link Menu}.
+ *
+ * @author janis
+ */
+public interface IMenuItem extends Outputable {
+ // Nothing to see here.
+}
String id;
- private MenuItem[] content;
+ private IMenuItem[] content;
- public Menu(String menuName, String id, MenuItem... content) {
+ public Menu(String menuName, String id, IMenuItem... content) {
this.menuName = menuName;
this.id = id;
this.content = content;
out.print("<ul class=\"menu\" id=\"");
out.print(id);
out.print("\">");
- for (MenuItem mi : content) {
+ for (Outputable mi : content) {
mi.output(out, l, vars);
}