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 of ClientBehavior that must be added to the parent component, which must implement ClientBehaviorHolder, with a call to ClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior). The current specification defines one Facelet element for this sort of attached object, <f:ajax>.

  • Constructor Details

    • 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 Details

    • getEventName

      public String getEventName()
      Description copied from interface: BehaviorHolderAttachedObjectHandler

      Return the client event name to which this behavior applies.

      Specified by:
      getEventName in interface BehaviorHolderAttachedObjectHandler
      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 class DelegatingMetaTagHandler
      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