Class ImportConstantsTagHandler

  • All Implemented Interfaces:
    javax.faces.view.facelets.FaceletHandler

    public class ImportConstantsTagHandler
    extends javax.faces.view.facelets.TagHandler
    TagHandler for the ImportConstants component.
    • Constructor Detail

      • ImportConstantsTagHandler

        public ImportConstantsTagHandler​(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.
      • getConstants

        protected Map<String,​Object> getConstants​(javax.faces.context.FacesContext facesContext,
                                                        Class<?> type)
        Get all constants of the given Class.
        Parameters:
        facesContext - The FacesContext.
        type - The class which includes the constants.
        Returns:
        A Map with the constants.
      • collectConstants

        protected static Map<String,​Object> collectConstants​(Class<?> type)
        Collects all constants of the given Class.
        Parameters:
        type - The class which includes the constants.
        Returns:
        A Map with the found constants.