Class AbstractBehaviorHandler<E extends AbstractBehavior>

  • All Implemented Interfaces:
    javax.faces.view.AttachedObjectHandler, javax.faces.view.BehaviorHolderAttachedObjectHandler, javax.faces.view.facelets.FaceletHandler
    Direct Known Subclasses:
    AjaxBehaviorHandler, ConfirmBehaviorHandler

    public abstract class AbstractBehaviorHandler<E extends AbstractBehavior>
    extends javax.faces.view.facelets.TagHandler
    implements javax.faces.view.BehaviorHolderAttachedObjectHandler
    • Field Detail

      • MOJARRA_ATTACHED_OBJECT_HANDLERS_KEY

        protected static final String MOJARRA_ATTACHED_OBJECT_HANDLERS_KEY
        See Also:
        Constant Field Values
      • MOJARRA_22_ATTACHED_OBJECT_HANDLERS_KEY

        protected static final String MOJARRA_22_ATTACHED_OBJECT_HANDLERS_KEY
        See Also:
        Constant Field Values
      • myfacesGetCompositionContextInstance

        protected static Method myfacesGetCompositionContextInstance
      • myfacesAddAttachedObjectHandler

        protected static Method myfacesAddAttachedObjectHandler
    • Constructor Detail

      • AbstractBehaviorHandler

        public AbstractBehaviorHandler​(javax.faces.view.facelets.TagConfig config)
    • Method Detail

      • apply

        public void apply​(javax.faces.view.facelets.FaceletContext faceletContext,
                          javax.faces.component.UIComponent parent)
                   throws IOException
        Specified by:
        apply in interface javax.faces.view.facelets.FaceletHandler
        Throws:
        IOException
      • getEventName

        public String getEventName()
        Specified by:
        getEventName in interface javax.faces.view.BehaviorHolderAttachedObjectHandler
      • setBehaviorAttribute

        protected void setBehaviorAttribute​(javax.faces.view.facelets.FaceletContext ctx,
                                            E behavior,
                                            javax.faces.view.facelets.TagAttribute attr,
                                            Class<?> type)
      • getFaceletContext

        protected javax.faces.view.facelets.FaceletContext getFaceletContext​(javax.faces.context.FacesContext context)
      • applyAttachedObject

        public void applyAttachedObject​(javax.faces.context.FacesContext context,
                                        javax.faces.component.UIComponent parent)
        Specified by:
        applyAttachedObject in interface javax.faces.view.AttachedObjectHandler
      • applyAttachedObject

        public void applyAttachedObject​(javax.faces.view.facelets.FaceletContext faceletContext,
                                        javax.faces.component.UIComponent parent)
      • getBehaviorId

        public abstract String getBehaviorId()
      • getFor

        public String getFor()
        Specified by:
        getFor in interface javax.faces.view.AttachedObjectHandler
      • addAttachedObjectHandlerToMojarra

        protected void addAttachedObjectHandlerToMojarra​(PrimeEnvironment environment,
                                                         javax.faces.component.UIComponent component)
      • addAttachedObjectHandlerToMyFaces

        protected void addAttachedObjectHandlerToMyFaces​(javax.faces.component.UIComponent component,
                                                         javax.faces.view.facelets.FaceletContext ctx)
      • init

        protected void init​(javax.faces.view.facelets.FaceletContext ctx,
                            E behavior,
                            String eventName,
                            javax.faces.component.UIComponent parent)