+ private class MailTable implements Outputable {
+
+ private String user;
+
+ public MailTable(String user) {
+ this.user = user;
+ }
+
+ @Override
+ public void output(PrintWriter out, Language l, Map<String, Object> vars) {
+ User us = (User) vars.get(user);
+ String usM = us.getEmail();
+ EmailAddress[] emails = us.getEmails();
+
+ for (int i = 0; i < emails.length; i++) {
+ out.println("<tr>");
+ out.println("<td><input type=\"radio\" name=\"emailid\" value=\"");
+ int mailID = emails[i].getId();
+ out.print(mailID);
+ out.print("\" ");
+ if (emails[i].getAddress().equals(us.getEmail())) {
+ out.print("checked=\"yes\"");
+ }
+ out.print("/></td>");
+ out.println("<td>");
+ if (emails[i].isVerified()) {
+ out.print(l.getTranslation("Verified"));
+ } else {
+ out.print(l.getTranslation("Unverified"));
+ }
+ out.print("</td>");
+ out.println("<td>");
+ String address = emails[i].getAddress();
+ if (usM.equals(address)) {
+ out.print(l.getTranslation("N/A"));
+ } else {
+ out.print("<input type=\"checkbox\" name=\"delid[]\" value=\"");
+ out.print(mailID);
+ out.print("\"/>");
+ }
+ out.print("</td>");
+ out.println("<td>");
+ out.print(address);
+ out.print("</td>");
+ out.println("</tr>");
+ }
+ }
+ }