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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 theClass
from theTagAttribute
.getEnumValues
(javax.faces.context.FacesContext facesContext, Class<?> type, String allSuffix) Get all enum values of the givenClass
.Methods inherited from class javax.faces.view.facelets.TagHandler
getAttribute, getRequiredAttribute, toString
-
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 theClass
from theTagAttribute
.- Parameters:
attribute
- TheTagAttribute
.ctx
- TheFaceletContext
.- Returns:
- The
Class
.
-
getEnumValues
protected Map<String,Object> getEnumValues(javax.faces.context.FacesContext facesContext, Class<?> type, String allSuffix) Get all enum values of the givenClass
.- Parameters:
facesContext
- TheFacesContext
.type
- The enum class.allSuffix
- The suffix to access a array with all enum values.- Returns:
- A
Map
with the enum values.
-