Author: rahul
Date: Mon Dec  4 19:11:09 2006
New Revision: 482470

URL: http://svn.apache.org/viewvc?view=rev&rev=482470
Log:
Revert part of r482449 such that the base classes recommend (via javadoc), but 
do not implement, the Serializable interface (concrete classes in the two 
dialog implementations do). This leaves the option of serializability to the 
concrete impls. Thanks to Craig McClanahan.

Modified:
    
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java
    
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogManager.java
    
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogContext.java
    
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogManager.java
    
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContext.java
    
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextListener.java
    
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManager.java
    
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManagerListener.java

Modified: 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java
 (original)
+++ 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java
 Mon Dec  4 19:11:09 2006
@@ -18,20 +18,21 @@
 package org.apache.shale.dialog.basic;
 
 import java.io.IOException;
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
-import javax.faces.FacesException;
 
+import javax.faces.FacesException;
 import javax.faces.application.ViewHandler;
 import javax.faces.component.UIViewRoot;
 import javax.faces.context.ExternalContext;
 import javax.faces.context.FacesContext;
 import javax.faces.el.MethodBinding;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.shale.dialog.Constants;
-
 import org.apache.shale.dialog.DialogContext;
 import org.apache.shale.dialog.DialogContextListener;
 import org.apache.shale.dialog.DialogContextManager;
@@ -54,7 +55,8 @@
  *
  * @since 1.0.4
  */
-final class BasicDialogContext extends AbstractDialogContext {
+final class BasicDialogContext extends AbstractDialogContext
+  implements Serializable {
 
 
     // ------------------------------------------------------------ 
Constructors

Modified: 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogManager.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogManager.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogManager.java
 (original)
+++ 
shale/framework/trunk/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogManager.java
 Mon Dec  4 19:11:09 2006
@@ -17,6 +17,7 @@
 
 package org.apache.shale.dialog.basic;
 
+import java.io.Serializable;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -36,7 +37,8 @@
  *
  * @since 1.0.4
  */
-public final class BasicDialogManager extends AbstractDialogContextManager {
+public final class BasicDialogManager extends AbstractDialogContextManager
+  implements Serializable {
 
 
     // ------------------------------------------------- DialogContext 
Variables

Modified: 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogContext.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogContext.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogContext.java
 (original)
+++ 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogContext.java
 Mon Dec  4 19:11:09 2006
@@ -18,6 +18,7 @@
 package org.apache.shale.dialog.scxml;
 
 import java.io.IOException;
+import java.io.Serializable;
 import java.util.Iterator;
 
 import javax.faces.FacesException;
@@ -53,7 +54,8 @@
  *
  * @since 1.0.4
  */
-final class SCXMLDialogContext extends AbstractDialogContext {
+final class SCXMLDialogContext extends AbstractDialogContext
+  implements Serializable {
 
 
     // ------------------------------------------------------------ 
Constructors

Modified: 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogManager.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogManager.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogManager.java
 (original)
+++ 
shale/framework/trunk/shale-dialog-scxml/src/main/java/org/apache/shale/dialog/scxml/SCXMLDialogManager.java
 Mon Dec  4 19:11:09 2006
@@ -17,6 +17,7 @@
 
 package org.apache.shale.dialog.scxml;
 
+import java.io.Serializable;
 import java.net.URL;
 import java.util.Enumeration;
 import java.util.HashMap;
@@ -41,7 +42,8 @@
  *
  * @since 1.0.4
  */
-public final class SCXMLDialogManager extends AbstractDialogContextManager {
+public final class SCXMLDialogManager extends AbstractDialogContextManager
+  implements Serializable {
 
 
     // ------------------------------------------------------ 
SCXMLDialogManager Variables

Modified: 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContext.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContext.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContext.java
 (original)
+++ 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContext.java
 Mon Dec  4 19:11:09 2006
@@ -17,7 +17,6 @@
 
 package org.apache.shale.dialog.base;
 
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -28,11 +27,12 @@
 
 /**
  * <p>Convenience abstract [EMAIL PROTECTED] DialogContext} implementation.
- * Provides listener registration and convenience event firing methods.</p>
+ * Provides listener registration and convenience event firing methods.
+ * Subclasses are expected to be serializable.</p>
  *
  * @since 1.0.4
  */
-public abstract class AbstractDialogContext implements DialogContext, 
Serializable {
+public abstract class AbstractDialogContext implements DialogContext {
 
 
     // -------------------------------------------------------------- 
Properties

Modified: 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextListener.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextListener.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextListener.java
 (original)
+++ 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextListener.java
 Mon Dec  4 19:11:09 2006
@@ -17,8 +17,6 @@
 
 package org.apache.shale.dialog.base;
 
-import java.io.Serializable;
-
 import org.apache.shale.dialog.DialogContext;
 import org.apache.shale.dialog.DialogContextListener;
 
@@ -28,7 +26,7 @@
  *
  * @since 1.0.4
  */
-public abstract class AbstractDialogContextListener implements 
DialogContextListener, Serializable {
+public abstract class AbstractDialogContextListener implements 
DialogContextListener {
 
     //------------------------------------------------------------- Properties
 

Modified: 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManager.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManager.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManager.java
 (original)
+++ 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManager.java
 Mon Dec  4 19:11:09 2006
@@ -17,7 +17,6 @@
 
 package org.apache.shale.dialog.base;
 
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -33,12 +32,13 @@
 
 /**
  * <p>Abstract base class for [EMAIL PROTECTED] DialogContextManager} 
implementations.
- * Provides listener registration and event firing convenience methods.</p>
+ * Provides listener registration and event firing convenience methods.
+ * Subclasses are expected to be serializable.</p>
  *
  * @since 1.0.4
  */
 public abstract class AbstractDialogContextManager
-  implements DialogContextManager, HttpSessionBindingListener, Serializable {
+  implements DialogContextManager, HttpSessionBindingListener {
     
 
     // ------------------------------------------------------ Instance 
Variables

Modified: 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManagerListener.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManagerListener.java?view=diff&rev=482470&r1=482469&r2=482470
==============================================================================
--- 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManagerListener.java
 (original)
+++ 
shale/framework/trunk/shale-dialog/src/main/java/org/apache/shale/dialog/base/AbstractDialogContextManagerListener.java
 Mon Dec  4 19:11:09 2006
@@ -17,20 +17,19 @@
 
 package org.apache.shale.dialog.base;
 
-import java.io.Serializable;
-
 import org.apache.shale.dialog.DialogContext;
 import org.apache.shale.dialog.DialogContextManager;
 import org.apache.shale.dialog.DialogContextManagerListener;
 
 /**
  * <p>Convenience abstract base class for [EMAIL PROTECTED] 
DialogContextManagerListener}
- * instances.  The default event handling methods do nothing.</p>
+ * instances.  The default event handling methods do nothing.
+ * Subclasses are expected to be serializable.</p>
  *
  * @since 1.0.4
  */
 public abstract class AbstractDialogContextManagerListener
-  implements DialogContextManagerListener, Serializable {
+  implements DialogContextManagerListener {
 
 
     // ------------------------------------------------------ Instance 
Variables


Reply via email to