java.lang.Object
jakarta.faces.view.facelets.TagHandler
jakarta.faces.view.facelets.MetaTagHandler
jakarta.faces.view.facelets.DelegatingMetaTagHandler
jakarta.faces.view.facelets.FaceletsAttachedObjectHandler
jakarta.faces.view.facelets.ConverterHandler
- All Implemented Interfaces:
AttachedObjectHandler
,FaceletHandler
,ValueHolderAttachedObjectHandler
- Direct Known Subclasses:
ConvertDateTimeHandler
,ConvertDelegateHandler
,ConvertNumberHandler
public class ConverterHandler
extends FaceletsAttachedObjectHandler
implements ValueHolderAttachedObjectHandler
Handles setting a Converter
instance on a ValueHolder
parent. 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
if the passed UIComponent
's parent
is
null
, signifying that it wasn't restored from an existing tree.
-
Field Summary
Fields inherited from class jakarta.faces.view.facelets.DelegatingMetaTagHandler
delegateFactory
Fields inherited from class jakarta.faces.view.facelets.TagHandler
nextHandler, tag, tagId
-
Constructor Summary
ConstructorDescriptionConverterHandler
(ConverterConfig config) Creates a new ConverterHandler using the given config. -
Method Summary
Modifier and TypeMethodDescriptionReturns the converter Id.protected TagHandlerDelegate
Get the tag handler delegate.Methods inherited from class jakarta.faces.view.facelets.FaceletsAttachedObjectHandler
applyAttachedObject, getAttachedObjectHandlerHelper, getFor
Methods inherited from class jakarta.faces.view.facelets.DelegatingMetaTagHandler
apply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributes
Methods inherited from class jakarta.faces.view.facelets.TagHandler
getAttribute, getRequiredAttribute, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.faces.view.AttachedObjectHandler
applyAttachedObject, getFor
-
Constructor Details
-
ConverterHandler
Creates a new ConverterHandler using the given config.- Parameters:
config
- converter config where the converter Id is taken from.
-
-
Method Details
-
getTagHandlerDelegate
Description copied from class:DelegatingMetaTagHandler
Get the tag handler delegate.
Code that extends from DelegatingMetaTagHandler (directly or indirectly, as through extending ComponentHandler) must take care to decorate, not replace, the TagHandlerDelegate instance returned by this method. Failure to do so may produce unexpected results.
- Specified by:
getTagHandlerDelegate
in classDelegatingMetaTagHandler
- Returns:
- the tag handler delegate.
-
getConverterId
Returns the converter Id.The converter Id is taken from the attribute "converterId"
- Parameters:
ctx
- facelet context used to resolve the converter Id from an attribute.- Returns:
- the converter Id.
-