private void printLinksTable()

in src/main/java/org/apache/sling/engine/impl/console/RequestHistoryConsolePlugin.java [73:119]


    private void printLinksTable(
            final PrintWriter pw, final List<RequestInfo> values, final String currentRequestIndex) {
        final List<String> links = new ArrayList<String>();
        for (final RequestInfo info : values) {
            final String key = ResponseUtil.escapeXml(info.getId());
            final boolean isCurrent = info.getId().equals(currentRequestIndex);
            final StringBuilder sb = new StringBuilder();
            sb.append("<span style='white-space: pre; text-align:right; font-size:80%'>");
            sb.append(String.format("%1$8s", key));
            sb.append("</span> ");
            sb.append("<a href='" + LABEL + "?index=" + key + "'>");
            if (isCurrent) {
                sb.append("<b>");
            }
            sb.append(ResponseUtil.escapeXml(getLabel(info)));
            if (isCurrent) {
                sb.append("</b>");
            }
            sb.append("</a> ");
            links.add(sb.toString());
        }

        final int nCols = 5;
        while ((links.size() % nCols) != 0) {
            links.add("&nbsp;");
        }

        pw.println("<table class='nicetable ui-widget'>");
        pw.println("<tr>\n");
        if (values.isEmpty()) {
            pw.print("No Requests recorded");
        } else {
            int i = 0;
            for (String str : links) {
                if ((i++ % nCols) == 0) {
                    pw.println("</tr>");
                    pw.println("<tr>");
                }
                pw.print("<td>");
                pw.print(str);
                pw.println("</td>");
            }
        }
        pw.println("</tr>");

        pw.println("</table>");
    }