X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FMenu.java;fp=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FMenu.java;h=0000000000000000000000000000000000000000;hp=f351b7326c94c2310e9677091b9d2cb879fc5c74;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/output/Menu.java b/src/org/cacert/gigi/output/Menu.java deleted file mode 100644 index f351b732..00000000 --- a/src/org/cacert/gigi/output/Menu.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.cacert.gigi.output; - -import java.io.PrintWriter; -import java.util.LinkedList; -import java.util.Map; - -import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.util.AuthorizationContext; - -public class Menu implements IMenuItem { - - public static final String AUTH_VALUE = "ac"; - - private String menuName; - - private IMenuItem[] content; - - private LinkedList prepare = new LinkedList(); - - public Menu(String menuName) { - this.menuName = menuName; - } - - @Override - public void output(PrintWriter out, Language l, Map vars) { - boolean visible = false; - AuthorizationContext u = (AuthorizationContext) vars.get(AUTH_VALUE); - for (IMenuItem mi : getContent()) { - if (mi.isPermitted(u)) { - if ( !visible) { - visible = true; - out.print("
  • "); - out.print(l.getTranslation(menuName)); - out.print("
      "); - } - mi.output(out, l, vars); - } - } - if (visible) { - out.println("
  • "); - } - } - - public void addItem(IMenuItem item) { - prepare.add(item); - } - - public void prepare() { - content = new IMenuItem[prepare.size()]; - content = prepare.toArray(content); - prepare = null; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Menu) { - return menuName.equals(((Menu) obj).getMenuName()); - } - return false; - } - - @Override - public int hashCode() { - return menuName.hashCode(); - } - - public String getMenuName() { - return menuName; - } - - @Override - public boolean isPermitted(AuthorizationContext ac) { - return true; - } - - public IMenuItem[] getContent() { - return content; - } - -}