You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/09/12 11:07:17 UTC

svn commit: r694658 - /wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java

Author: knopp
Date: Fri Sep 12 02:07:16 2008
New Revision: 694658

URL: http://svn.apache.org/viewvc?rev=694658&view=rev
Log:
detach model object

Modified:
    wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java

Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java?rev=694658&r1=694657&r2=694658&view=diff
==============================================================================
--- wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java (original)
+++ wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/Model.java Fri Sep 12 02:07:16 2008
@@ -31,7 +31,7 @@
  * simple model object. The model object must be serializable, as it is stored in the session. If
  * you have large objects to store, consider using
  * {@link org.apache.wicket.model.LoadableDetachableModel} instead of this class.
- * 
+ *
  * @author Chris Turner
  * @author Eelco Hillenius
  */
@@ -51,7 +51,7 @@
 
 	/**
 	 * Construct the model, setting the given object as the wrapped object.
-	 * 
+	 *
 	 * @param object
 	 *            The model object proper
 	 */
@@ -91,7 +91,7 @@
 	/**
 	 * Set the model object; calls setObject(java.io.Serializable). The model object must be
 	 * serializable, as it is stored in the session
-	 * 
+	 *
 	 * @param object
 	 *            the model object
 	 * @see org.apache.wicket.model.IModel#setObject(Object)
@@ -110,7 +110,7 @@
 
 	/**
 	 * Sets the model object. The model object must be serializable, as it is stored in the session
-	 * 
+	 *
 	 * @param object
 	 *            The serializable model object
 	 * @see org.apache.wicket.model.IModel#setObject(Object)
@@ -125,6 +125,10 @@
 	 */
 	public void detach()
 	{
+		if (object instanceof IDetachable)
+		{
+			((IDetachable)object).detach();
+		}
 	}
 
 	/**