javax.faces.webapp
Class UIComponentELTag

java.lang.Object
  extended by javax.faces.webapp.UIComponentTagBase
      extended by javax.faces.webapp.UIComponentClassicTagBase
          extended by 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
implements javax.servlet.jsp.tagext.Tag

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
Version:
$Revision: 676298 $ $Date: 2008-07-13 05:31:48 -0500 (Sun, 13 Jul 2008) $
Author:
Bruno Aranda (latest modification by $Author: skitching $), Manfred Geiler

Field Summary
 
Fields inherited from class javax.faces.webapp.UIComponentClassicTagBase
bodyContent, pageContext, UNIQUE_ID_PREFIX
 
Fields inherited from class javax.faces.webapp.UIComponentTagBase
log
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Constructor Summary
UIComponentELTag()
           
 
Method Summary
protected  UIComponent createComponent(FacesContext context, String newId)
           
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, getELContext, getRendererType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
doEndTag, doStartTag, getParent, setPageContext, setParent
 

Constructor Detail

UIComponentELTag

public UIComponentELTag()
Method Detail

release

public void release()
Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Overrides:
release in class UIComponentClassicTagBase

setProperties

protected void setProperties(UIComponent component)
Specified by:
setProperties in class UIComponentClassicTagBase

createComponent

protected UIComponent createComponent(FacesContext context,
                                      String newId)
                               throws javax.servlet.jsp.JspException
Specified by:
createComponent in class UIComponentClassicTagBase
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 class UIComponentClassicTagBase

setRendered

public void setRendered(javax.el.ValueExpression rendered)


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.