Class ConverterTagHandlerDelegate
java.lang.Object
jakarta.faces.view.facelets.TagHandlerDelegate
org.apache.myfaces.view.facelets.tag.faces.ConverterTagHandlerDelegate
- All Implemented Interfaces:
- AttachedObjectHandler,- ValueHolderAttachedObjectHandler
public class ConverterTagHandlerDelegate
extends TagHandlerDelegate
implements ValueHolderAttachedObjectHandler
Handles setting a Converter instance on a ValueHolder. Will wire all attributes set to the Converter instance
 created/fetched. Uses the "binding" attribute for grabbing instances to apply attributes to. 
Will only set/create Converter is the passed UIComponent's parent is null, signifying that it wasn't restored from an existing tree.
- Since:
- 2.0
- Version:
- $Revision$ $Date$
- Author:
- Leonardo Uribe (latest modification by $Author$)
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidapply(FaceletContext ctx, UIComponent parent) Set Converter instance on parent ValueHolder if it's not being restored.voidapplyAttachedObject(FacesContext context, UIComponent parent) protected ConverterCreate a Converter instancecreateMetaRuleset(Class type) getFor()
- 
Constructor Details- 
ConverterTagHandlerDelegate
 
- 
- 
Method Details- 
applySet Converter instance on parent ValueHolder if it's not being restored.- Cast to ValueHolder
- If "binding" attribute was specified, fetch/create and re-bind to expression.
- Otherwise, call createConverter.
- Call setAttributes(FaceletContext, Object) on Converter instance.
- Set the Converter on the ValueHolder
- If the ValueHolder has a localValue, convert it and set the value
 - Specified by:
- applyin class- TagHandlerDelegate
- Throws:
- IOException
 
- 
createConverterCreate a Converter instance- Parameters:
- ctx- FaceletContext to use
- Returns:
- Converter instance, cannot be null
 
- 
createMetaRuleset- Specified by:
- createMetaRulesetin class- TagHandlerDelegate
 
- 
applyAttachedObject- Specified by:
- applyAttachedObjectin interface- AttachedObjectHandler
 
- 
getFor- Specified by:
- getForin interface- AttachedObjectHandler
 
 
-