- 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>");
- }
- }
- }