Package javax.faces.webapp
Class UIComponentELTag
- java.lang.Object
-
- javax.faces.webapp.UIComponentTagBase
-
- javax.faces.webapp.UIComponentClassicTagBase
-
- javax.faces.webapp.UIComponentELTag
-
- All Implemented Interfaces:
javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspIdConsumer
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public abstract class UIComponentELTag extends UIComponentClassicTagBase
Base class for all JSP tags that represent a JSF UIComponent.Disclaimer: The official definition for the behaviour of this class is the JSF specification but for legal reasons the specification cannot be replicated here. Any javadoc present on this class therefore describes the current implementation rather than the officially required behaviour, though it is believed that this class does comply with the specification. see Javadoc of JSF Specification for more.
- Since:
- 1.2
-
-
Field Summary
-
Fields inherited from class javax.faces.webapp.UIComponentClassicTagBase
bodyContent, pageContext, UNIQUE_ID_PREFIX
-
Fields inherited from class javax.faces.webapp.UIComponentTagBase
log
-
-
Constructor Summary
Constructors Constructor Description UIComponentELTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UIComponent
createComponent(FacesContext context, String newId)
protected javax.el.ELContext
getELContext()
protected boolean
hasBinding()
void
release()
void
setBinding(javax.el.ValueExpression binding)
protected void
setProperties(UIComponent component)
void
setRendered(javax.el.ValueExpression rendered)
-
Methods inherited from class javax.faces.webapp.UIComponentClassicTagBase
addChild, addFacet, addVerbatimAfterComponent, addVerbatimBeforeComponent, createVerbatimComponent, createVerbatimComponentFromBodyContent, doAfterBody, doEndTag, doInitBody, doStartTag, encodeBegin, encodeChildren, encodeEnd, findComponent, getBodyContent, getComponentInstance, getCreated, getCreatedComponents, getDoAfterBodyValue, getDoEndValue, getDoStartValue, getFacesContext, getFacesJspId, getFacetName, getId, getIndexOfNextChildTag, getJspId, getParent, getParentUIComponentClassicTagBase, getPreviousOut, setBodyContent, setId, setJspId, setPageContext, setParent, setupResponseWriter
-
Methods inherited from class javax.faces.webapp.UIComponentTagBase
getComponentType, getRendererType
-
-
-
-
Method Detail
-
getELContext
protected javax.el.ELContext getELContext()
- Overrides:
getELContext
in classUIComponentTagBase
- Returns:
-
release
public void release()
- Specified by:
release
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
release
in classUIComponentClassicTagBase
-
setProperties
protected void setProperties(UIComponent component)
- Specified by:
setProperties
in classUIComponentClassicTagBase
-
createComponent
protected UIComponent createComponent(FacesContext context, String newId) throws javax.servlet.jsp.JspException
- Specified by:
createComponent
in classUIComponentClassicTagBase
- Throws:
javax.servlet.jsp.JspException
-
setBinding
public void setBinding(javax.el.ValueExpression binding) throws javax.servlet.jsp.JspException
- Throws:
javax.servlet.jsp.JspException
-
hasBinding
protected boolean hasBinding()
- Specified by:
hasBinding
in classUIComponentClassicTagBase
-
setRendered
public void setRendered(javax.el.ValueExpression rendered)
-
-