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 2012/02/27 22:01:44 UTC
svn commit: r1294325 -
/myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
Author: lu4242
Date: Mon Feb 27 21:01:44 2012
New Revision: 1294325
URL: http://svn.apache.org/viewvc?rev=1294325&view=rev
Log:
MYFACES-3481 [perf] f:validateBean re-creates facelets handlers (MetaRulesetImpl,DelegatingMetaTagHandler ...) for children every time
Modified:
myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
Modified: myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java?rev=1294325&r1=1294324&r2=1294325&view=diff
==============================================================================
--- myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java (original)
+++ myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java Mon Feb 27 21:01:44 2012
@@ -27,7 +27,6 @@ import javax.faces.FacesWrapper;
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
-import javax.faces.validator.BeanValidator;
import javax.faces.validator.Validator;
import javax.faces.view.EditableValueHolderAttachedObjectHandler;
import javax.faces.view.facelets.ComponentHandler;
@@ -54,7 +53,8 @@ import org.apache.myfaces.view.facelets.
*
* @since 2.0
*/
-public class ValidatorTagHandlerDelegate extends TagHandlerDelegate implements EditableValueHolderAttachedObjectHandler, FacesWrapper<ValidatorHandler>
+public class ValidatorTagHandlerDelegate extends TagHandlerDelegate
+ implements EditableValueHolderAttachedObjectHandler, FacesWrapper<ValidatorHandler>
{
/**
@@ -62,7 +62,8 @@ public class ValidatorTagHandlerDelegate
* its validatorId will be added to the exclusion list stored under
* this key on the parent UIComponent.
*/
- public final static String VALIDATOR_ID_EXCLUSION_LIST_KEY = "org.apache.myfaces.validator.VALIDATOR_ID_EXCLUSION_LIST";
+ public final static String VALIDATOR_ID_EXCLUSION_LIST_KEY
+ = "org.apache.myfaces.validator.VALIDATOR_ID_EXCLUSION_LIST";
private ValidatorHandler _delegate;
@@ -148,7 +149,7 @@ public class ValidatorTagHandlerDelegate
try
{
mctx.pushEnclosingValidatorIdToStack(validatorId, this);
- _delegate.getValidatorConfig().getNextHandler().apply(ctx, parent);
+ _delegate.applyNextHandler(ctx, parent);
}
finally
{
@@ -188,7 +189,8 @@ public class ValidatorTagHandlerDelegate
}
else
{
- throw new TagException(_delegate.getTag(), "Parent not composite component or an instance of EditableValueHolder: " + parent);
+ throw new TagException(_delegate.getTag(),
+ "Parent not composite component or an instance of EditableValueHolder: " + parent);
}
}
}