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)