Class AbstractBehaviorHandler<E extends AbstractBehavior>

java.lang.Object
javax.faces.view.facelets.TagHandler
org.primefaces.behavior.base.AbstractBehaviorHandler<E>
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 Details

    • MOJARRA_ATTACHED_OBJECT_HANDLERS_KEY

      protected static final String MOJARRA_ATTACHED_OBJECT_HANDLERS_KEY
      See Also:
    • MYFACES_GET_COMPOSITION_CONTEXT_INSTANCE

      protected static final Method MYFACES_GET_COMPOSITION_CONTEXT_INSTANCE
    • MYFACES_ADD_ATTACHED_OBJECT_HANDLER

      protected static final Method MYFACES_ADD_ATTACHED_OBJECT_HANDLER
  • Constructor Details

    • AbstractBehaviorHandler

      protected AbstractBehaviorHandler(javax.faces.view.facelets.TagConfig config)
  • Method Details

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