Class ImportEnumTagHandler

java.lang.Object
javax.faces.view.facelets.TagHandler
org.primefaces.component.importenum.ImportEnumTagHandler
All Implemented Interfaces:
javax.faces.view.facelets.FaceletHandler

public class ImportEnumTagHandler extends javax.faces.view.facelets.TagHandler
TagHandler for the ImportEnum component.
  • Field Summary

    Fields inherited from class javax.faces.view.facelets.TagHandler

    nextHandler, tag, tagId
  • Constructor Summary

    Constructors
    Constructor
    Description
    ImportEnumTagHandler(javax.faces.view.facelets.TagConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(javax.faces.view.facelets.FaceletContext ctx, javax.faces.component.UIComponent parent)
     
    protected Class<?>
    getClassFromAttribute(javax.faces.view.facelets.TagAttribute attribute, javax.faces.view.facelets.FaceletContext ctx)
    Gets the Class from the TagAttribute.
    protected Map<String,Object>
    getEnumValues(javax.faces.context.FacesContext facesContext, Class<?> type, String allSuffix)
    Get all enum values of the given Class.

    Methods inherited from class javax.faces.view.facelets.TagHandler

    getAttribute, getRequiredAttribute, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ImportEnumTagHandler

      public ImportEnumTagHandler(javax.faces.view.facelets.TagConfig config)
  • Method Details

    • apply

      public void apply(javax.faces.view.facelets.FaceletContext ctx, javax.faces.component.UIComponent parent) throws IOException
      Throws:
      IOException
    • getClassFromAttribute

      protected Class<?> getClassFromAttribute(javax.faces.view.facelets.TagAttribute attribute, javax.faces.view.facelets.FaceletContext ctx)
      Gets the Class from the TagAttribute.
      Parameters:
      attribute - The TagAttribute.
      ctx - The FaceletContext.
      Returns:
      The Class.
    • getEnumValues

      protected Map<String,Object> getEnumValues(javax.faces.context.FacesContext facesContext, Class<?> type, String allSuffix)
      Get all enum values of the given Class.
      Parameters:
      facesContext - The FacesContext.
      type - The enum class.
      allSuffix - The suffix to access a array with all enum values.
      Returns:
      A Map with the enum values.