Author: cziegeler
Date: Fri Jan 28 17:09:27 2011
New Revision: 1064783

URL: http://svn.apache.org/viewvc?rev=1064783&view=rev
Log:
SLING-1961 : Improve web console output

Modified:
    
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/console/OsgiInstallerWebConsolePlugin.java

Modified: 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/console/OsgiInstallerWebConsolePlugin.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/console/OsgiInstallerWebConsolePlugin.java?rev=1064783&r1=1064782&r2=1064783&view=diff
==============================================================================
--- 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/console/OsgiInstallerWebConsolePlugin.java
 (original)
+++ 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/console/OsgiInstallerWebConsolePlugin.java
 Fri Jan 28 17:09:27 2011
@@ -156,31 +156,35 @@ public class OsgiInstallerWebConsolePlug
 
         final PrintWriter pw = res.getWriter();
 
+        pw.print("<p class='statline ui-state-highlight'>Apache Sling OSGi 
Installer</p>");
         synchronized ( this.installer.getResourcesLock() ) {
             final State state = this.getCurrentState();
 
-            pw.println("<h1>Active Resources</h1>");
             String rt = null;
             for(final EntityResourceList group : state.activeResources) {
                 final TaskResource toActivate = group.getActiveResource();
                 if ( !toActivate.getType().equals(rt) ) {
                     if ( rt != null ) {
-                        pw.println("</ul>");
+                        pw.println("</tbody></table>");
                     }
-                    pw.printf("<h2>%s</h2>%n", getType(toActivate));
-                    pw.println("<ul>");
+                    pw.println("<div class='ui-widget-header ui-corner-top 
buttonGroup' style='height: 15px;'>");
+                    pw.printf("<span style='float: left; margin-left: 
1em;'>Active Resources - %s</span>", getType(toActivate));
+                    pw.println("</div>");
+                    pw.println("<table class='nicetable'><tbody>");
+                    pw.printf("<tr><th>Entity 
ID</th><th>Digest</th><th>URL</th><th>State</th></tr>");
                     rt = toActivate.getType();
                 }
-                pw.printf("<li>%s: %s, %s, %s</li>%n",
+                
pw.printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",
                         getEntityId(toActivate),
                         toActivate.getDigest(),
                         toActivate.getURL(),
                         toActivate.getState());
             }
-            pw.println("</ul>");
+            if ( rt != null ) {
+                pw.println("</tbody></table>");
+            }
             rt = null;
 
-            pw.println("<h1>Processed Resources</h1>");
             for(final EntityResourceList group : state.installedResources) {
                 final Collection<TaskResource> resources = 
group.getResources();
                 if (resources.size() > 0) {
@@ -188,49 +192,53 @@ public class OsgiInstallerWebConsolePlug
                     final TaskResource first = iter.next();
                     if ( !first.getType().equals(rt) ) {
                         if ( rt != null ) {
-                            pw.println("</ul>");
+                            pw.println("</tbody></table>");
                         }
-                        pw.printf("<h2>%s</h2>%n", getType(first));
+                        pw.println("<div class='ui-widget-header ui-corner-top 
buttonGroup' style='height: 15px;'>");
+                        pw.printf("<span style='float: left; margin-left: 
1em;'>Processed Resources - %s</span>", getType(first));
+                        pw.println("</div>");
+                        pw.println("<table class='nicetable'><tbody>");
+                        pw.printf("<tr><th>Entity 
ID</th><th>Digest</th><th>URL</th><th>State</th></tr>");
                         rt = first.getType();
-                        pw.println("<ul>");
                     }
-                    pw.println("<ul>");
-                    pw.printf("<li>%s: %s, %s, %s</li>%n",
+                    
pw.printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",
                             getEntityId(first),
                             first.getDigest(),
                             first.getURL(),
                             first.getState());
                     while ( iter.hasNext() ) {
                         final TaskResource resource = iter.next();
-                        pw.printf("<li>%s, %s, %s</li>%n",
+                        
pw.printf("<tr><td></td><td>%s</td><td>%s</td><td>%s</td></tr>",
                             resource.getDigest(),
                             resource.getURL(),
                             resource.getState());
                     }
-                    pw.println("</ul>");
                 }
             }
             if ( rt != null ) {
-                pw.println("</ul>");
+                pw.println("</tbody></table>");
             }
 
-            pw.println("<h1>Untransformed Resources</h1>");
             rt = null;
             for(final RegisteredResource registeredResource : 
state.untransformedResources) {
                 if ( !registeredResource.getType().equals(rt) ) {
                     if ( rt != null ) {
-                        pw.println("</ul>");
+                        pw.println("</tbody></table>");
                     }
-                    pw.printf("<h2>%s</h2>%n", getType(registeredResource));
+                    pw.println("<div class='ui-widget-header ui-corner-top 
buttonGroup' style='height: 15px;'>");
+                    pw.printf("<span style='float: left; margin-left: 
1em;'>Untransformed Resources - %s</span>", getType(registeredResource));
+                    pw.println("</div>");
+                    pw.println("<table class='nicetable'><tbody>");
+                    pw.printf("<tr><th>Digest</th><th>URL</th></tr>");
+
                     rt = registeredResource.getType();
-                    pw.println("<ul>");
                 }
-                pw.printf("<li>%s, %s</li>%n",
+                pw.printf("<tr><td>%s</td><td>%s</td></tr>",
                     registeredResource.getDigest(),
                     registeredResource.getURL());
             }
             if ( rt != null ) {
-                pw.println("</ul>");
+                pw.println("</tbody></table>");
             }
         }
     }


Reply via email to