org.apache.myfaces.view.facelets.tag.jsf
Class ValidatorTagHandlerDelegate

java.lang.Object
  extended by javax.faces.view.facelets.TagHandlerDelegate
      extended by org.apache.myfaces.view.facelets.tag.jsf.ValidatorTagHandlerDelegate
All Implemented Interfaces:
AttachedObjectHandler, EditableValueHolderAttachedObjectHandler, ValueHolderAttachedObjectHandler

public class ValidatorTagHandlerDelegate
extends TagHandlerDelegate
implements EditableValueHolderAttachedObjectHandler

Handles setting a Validator instance on a EditableValueHolder. Will wire all attributes set to the Validator instance created/fetched. Uses the "binding" attribute for grabbing instances to apply attributes to.

Will only set/create Validator is the passed UIComponent's parent is null, signifying that it wasn't restored from an existing tree.

Since:
2.0
Version:
$Revision: 882415 $ $Date: 2009-11-19 23:59:57 -0500 (Thu, 19 Nov 2009) $
Author:
Leonardo Uribe (latest modification by $Author: lu4242 $)

Constructor Summary
ValidatorTagHandlerDelegate(ValidatorHandler delegate)
           
 
Method Summary
 void apply(FaceletContext ctx, UIComponent parent)
           
 void applyAttachedObject(FacesContext context, UIComponent parent)
           
 MetaRuleset createMetaRuleset(java.lang.Class type)
           
protected  Validator createValidator(FaceletContext ctx)
          Template method for creating a Validator instance
 java.lang.String getFor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatorTagHandlerDelegate

public ValidatorTagHandlerDelegate(ValidatorHandler delegate)
Method Detail

apply

public void apply(FaceletContext ctx,
                  UIComponent parent)
           throws java.io.IOException
Specified by:
apply in class TagHandlerDelegate
Throws:
java.io.IOException

createValidator

protected Validator createValidator(FaceletContext ctx)
Template method for creating a Validator instance

Parameters:
ctx - FaceletContext to use
Returns:
a new Validator instance

createMetaRuleset

public MetaRuleset createMetaRuleset(java.lang.Class type)
Specified by:
createMetaRuleset in class TagHandlerDelegate

applyAttachedObject

public void applyAttachedObject(FacesContext context,
                                UIComponent parent)
Specified by:
applyAttachedObject in interface AttachedObjectHandler

getFor

public java.lang.String getFor()
Specified by:
getFor in interface AttachedObjectHandler


Copyright © 2009 The Apache Software Foundation. All Rights Reserved.