Class 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)  
    • Constructor Detail

      • ImportEnumTagHandler

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

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