Class BehaviorHandler
-
- All Implemented Interfaces:
AttachedObjectHandler
,BehaviorHolderAttachedObjectHandler
,FaceletHandler
public class BehaviorHandler extends FaceletsAttachedObjectHandler implements BehaviorHolderAttachedObjectHandler
The
FaceletHandler
that corresponds to attached objects that represent an instance ofClientBehavior
that must be added to the parent component, which must implementClientBehaviorHolder
, with a call toClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior)
. The current specification defines one Facelet element for this sort of attached object,<f:ajax>
.
-
-
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
Constructors Constructor Description BehaviorHandler(BehaviorConfig config)
Constructs the handler using the Id from the config.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBehaviorId()
Returns the behavior Id obtained from the passed-in config.TagAttribute
getEvent()
Returns the event that is set as the "event" attribute on the behavior tag.String
getEventName()
Return the client event name to which this behavior applies.protected TagHandlerDelegate
getTagHandlerDelegate()
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 Detail
-
BehaviorHandler
public BehaviorHandler(BehaviorConfig config)
Constructs the handler using the Id from the config.- Parameters:
config
- config instance to get the behavior Id from.
-
-
Method Detail
-
getEventName
public String getEventName()
Description copied from interface:BehaviorHolderAttachedObjectHandler
Return the client event name to which this behavior applies.
- Specified by:
getEventName
in interfaceBehaviorHolderAttachedObjectHandler
- Returns:
- the client event name for this behavior
-
getTagHandlerDelegate
protected TagHandlerDelegate 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.
-
getBehaviorId
public String getBehaviorId()
Returns the behavior Id obtained from the passed-in config.- Returns:
- the behavior Id
-
getEvent
public TagAttribute getEvent()
Returns the event that is set as the "event" attribute on the behavior tag.- Returns:
- the event tag attribute
-
-