protected void renderContent()

in src/main/java/org/apache/sling/fileoptim/impl/FileOptimizerWebConsole.java [69:94]


    protected void renderContent(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
            throws IOException {
        PrintWriter pw = httpServletResponse.getWriter();
        pw.println("<div id='content' class='ui-widget'><br>");
        pw.println("<pre>");
        pw.println("Available Optimizers");
        pw.println("========================");

        Map<String, List<ServiceReference<FileOptimizer>>> optimizerCache = ((FileOptimizerServiceImpl) fileOptimizer)
                .getFileOptimizers();

        for (Entry<String, List<ServiceReference<FileOptimizer>>> to : optimizerCache.entrySet()) {

            pw.println();
            pw.println(to.getKey());
            pw.println("-------------------------------------");
            for (ServiceReference<FileOptimizer> fo : to.getValue()) {

                FileOptimizer o = this.getBundleContext().getService(fo);

                pw.println("- " + o.getName() + " (" + o.getClass().getName() + ")");
            }
        }
        pw.println("</pre>");
        pw.println("</div>");
    }