Author: andyhot
Date: Wed May  2 15:46:30 2007
New Revision: 534645

URL: http://svn.apache.org/viewvc?view=rev&rev=534645
Log:
properly introduce the addStatusMessage methon in response builders

Modified:
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/ResponseBuilder.java
 Wed May  2 15:46:30 2007
@@ -312,4 +312,18 @@
      * @return True if the component script should be allowed.
      */
     boolean isImageInitializationAllowed(IComponent target);
+    
+    /**
+     * Adds a status message to the current response.
+     *
+     * @param writer
+     *          The markup writer to use, this may be ignored or swapped
+     *          out for a different writer depending on the implementation 
being used.
+     * @param category
+     *          Allows setting a category that best describes the type of the 
status message,
+     *          i.e. info, error, e.t.c.
+     * @param text
+     *          The status message. 
+     */
+    void addStatusMessage(IMarkupWriter normalWriter, String category, String 
text);
 }

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DefaultResponseBuilder.java
 Wed May  2 15:46:30 2007
@@ -434,4 +434,12 @@
         writer.printRaw("\n// -->");
         writer.end();
     }
+
+    /**
+     * This implementation does nothing.
+     * [EMAIL PROTECTED]
+     */
+    public void addStatusMessage(IMarkupWriter normalWriter, String category, 
String text)
+    {
+    }
 }

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/DojoAjaxResponseBuilder.java
 Wed May  2 15:46:30 2007
@@ -497,10 +497,25 @@
         
     public void addStatus(IMarkupWriter normalWriter, String text)
     {
-        addStatus(normalWriter, text, "info");
+        addStatusMessage(normalWriter, "info", text);
     }  
     
-    public void addStatus(IMarkupWriter normalWriter, String text, String 
category)
+    /**
+     * Adds a status message to the current response. This implementation 
keeps track
+     * of all messages and appends them to the XHR response. On the client 
side, 
+     * the default behavior is to publish the message to a topic matching the 
category name
+     * using <code>dojo.event.topic.publish(category,text);</code>.
+     *
+     * @param writer
+     *          The markup writer to use, this may be ignored or swapped
+     *          out for a different writer depending on the implementation 
being used.
+     * @param category
+     *          Allows setting a category that best describes the type of the 
status message,
+     *          i.e. info, error, e.t.c.
+     * @param text
+     *          The status message. 
+     */
+    public void addStatusMessage(IMarkupWriter normalWriter, String category, 
String text)
     {
         if (_statusMessages==null)
         {

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java?view=diff&rev=534645&r1=534644&r2=534645
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/services/impl/JSONResponseBuilder.java
 Wed May  2 15:46:30 2007
@@ -448,4 +448,12 @@
     {
         // does nothing
     }
+
+    /**
+     * This implementation does nothing.
+     * [EMAIL PROTECTED]
+     */
+    public void addStatusMessage(IMarkupWriter normalWriter, String category, 
String text)
+    {
+    }
 }


Reply via email to