in src/main/java/org/apache/sling/resourceresolver/impl/console/ResourceResolverWebConsolePlugin.java [305:345]
private void dumpMapHtml(PrintWriter pw, String title, String description, Collection<MapEntry> list) {
titleHtml(pw, title, description);
pw.println("<tr class='content'>");
pw.println("<th class='content'>Pattern</th>");
pw.println("<th class='content'>Replacement</th>");
pw.println("<th class='content'>Redirect</th>");
pw.println("</tr>");
final Set<String> usedPatterns = new HashSet<String>();
for (final MapEntry entry : list) {
final String pattern = entry.getPattern();
pw.print("<tr class='content");
if (!usedPatterns.add(pattern)) {
pw.print(" duplicate");
}
pw.println("'>");
pw.println("<td class='content' style='vertical-align: top'>");
pw.print(ResponseUtil.escapeXml(pattern));
pw.print("</td>");
pw.print("<td class='content' style='vertical-align: top'>");
final String[] repls = entry.getRedirect();
for (final String repl : repls) {
pw.print(ResponseUtil.escapeXml(repl));
pw.print("<br/>");
}
pw.print("</td>");
pw.print("<td class='content' style='vertical-align: top'>");
if (entry.isInternal()) {
pw.print("internal");
} else {
pw.print("external: ");
pw.print(String.valueOf(entry.getStatus()));
}
pw.println("</td></tr>");
}
}