You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2010/01/31 03:22:25 UTC

svn commit: r904955 - /myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java

Author: lu4242
Date: Sun Jan 31 02:22:25 2010
New Revision: 904955

URL: http://svn.apache.org/viewvc?rev=904955&view=rev
Log:
MYFACES-2342 New objects added for new api in UIViewRoot, UIComponent and UIComponentBase could be saved and restored (markInitialState and clearInitialState should be called to list objects too)

Modified:
    myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java?rev=904955&r1=904954&r2=904955&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/behavior/BehaviorBase.java Sun Jan 31 02:22:25 2010
@@ -37,7 +37,7 @@
  */
 public class BehaviorBase implements Behavior, PartialStateHolder
 {
-    private List<BehaviorListener> _behaviorListeners;
+    private _DeltaList<BehaviorListener> _behaviorListeners;
     
     private boolean _initialState;
     
@@ -79,6 +79,10 @@
     public void clearInitialState()
     {
         _initialState = false;
+        if (_behaviorListeners != null)
+        {
+            _behaviorListeners.clearInitialState();
+        }
     }
 
     public boolean initialStateMarked()
@@ -94,6 +98,10 @@
     public void markInitialState()
     {
         _initialState = true;
+        if (_behaviorListeners != null)
+        {
+            _behaviorListeners.markInitialState();
+        }
     }
 
     public void restoreState(FacesContext context, Object state)