You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2010/10/12 10:33:13 UTC

svn commit: r1021670 - in /sling/branches/eventing-3.0/src/main/java/org/apache/sling/event: EventUtil.java impl/jobs/console/WebConsolePlugin.java

Author: cziegeler
Date: Tue Oct 12 08:33:13 2010
New Revision: 1021670

URL: http://svn.apache.org/viewvc?rev=1021670&view=rev
Log:
Print calendar objects as date objects and use date formatter for the web console

Modified:
    sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/EventUtil.java
    sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/impl/jobs/console/WebConsolePlugin.java

Modified: sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/EventUtil.java
URL: http://svn.apache.org/viewvc/sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/EventUtil.java?rev=1021670&r1=1021669&r2=1021670&view=diff
==============================================================================
--- sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/EventUtil.java (original)
+++ sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/EventUtil.java Tue Oct 12 08:33:13 2010
@@ -18,6 +18,7 @@
  */
 package org.apache.sling.event;
 
+import java.util.Calendar;
 import java.util.Dictionary;
 import java.util.Enumeration;
 import java.util.Hashtable;
@@ -304,7 +305,18 @@ public abstract class EventUtil {
                 }
                 buffer.append(names[i]);
                 buffer.append('=');
-                buffer.append(e.getProperty(names[i]));
+                final Object value = e.getProperty(names[i]);
+                // the toString() method of Calendar is very verbose
+                // therefore we do a toString for these objects based
+                // on a date
+                if ( value instanceof Calendar ) {
+                    buffer.append(value.getClass().getName());
+                    buffer.append('(');
+                    buffer.append(((Calendar)value).getTime());
+                    buffer.append(')');
+                } else {
+                    buffer.append(value);
+                }
             }
         }
         buffer.append("]");

Modified: sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/impl/jobs/console/WebConsolePlugin.java
URL: http://svn.apache.org/viewvc/sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/impl/jobs/console/WebConsolePlugin.java?rev=1021670&r1=1021669&r2=1021670&view=diff
==============================================================================
--- sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/impl/jobs/console/WebConsolePlugin.java (original)
+++ sling/branches/eventing-3.0/src/main/java/org/apache/sling/event/impl/jobs/console/WebConsolePlugin.java Tue Oct 12 08:33:13 2010
@@ -20,6 +20,8 @@ package org.apache.sling.event.impl.jobs
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.Arrays;
 import java.util.Date;
 
@@ -203,7 +205,7 @@ public class WebConsolePlugin extends Ht
     }
 
     /**
-     * Format an array.
+     * Format an array for html rendering.
      */
     private String formatArray(final String[] array) {
         if ( array == null || array.length == 0 ) {
@@ -231,16 +233,23 @@ public class WebConsolePlugin extends Ht
         return Arrays.toString(array);
     }
 
-    /** TODO */
-    private String formatDate(final long time) {
+    /** Default date format used. */
+    private final DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSS yyyy-MMM-dd");
+
+    /**
+     * Format a date
+     */
+    private synchronized String formatDate(final long time) {
         if ( time == -1 ) {
             return "-";
         }
         final Date d = new Date(time);
-        return d.toString();
+        return dateFormat.format(d);
     }
 
-    /** TODO */
+    /**
+     * Format time (= duration)
+     */
     private String formatTime(final long time) {
         if ( time == 0 ) {
             return "-";