|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.webapp.UIComponentTagBase javax.faces.webapp.UIComponentClassicTagBase
public abstract class UIComponentClassicTagBase
Field Summary | |
---|---|
protected javax.servlet.jsp.tagext.BodyContent |
bodyContent
|
protected javax.servlet.jsp.PageContext |
pageContext
|
protected static String |
UNIQUE_ID_PREFIX
|
Fields inherited from class javax.faces.webapp.UIComponentTagBase |
---|
log |
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 |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
UIComponentClassicTagBase()
|
Method Summary | |
---|---|
protected void |
addChild(UIComponent child)
|
protected void |
addFacet(String name)
|
protected void |
addVerbatimAfterComponent(UIComponentClassicTagBase parentTag,
UIComponent verbatim,
UIComponent component)
Add verbatim as a sibling of _componentInstance in _componentInstance in the parent's child list. |
protected void |
addVerbatimBeforeComponent(UIComponentClassicTagBase parentTag,
UIComponent verbatimComp,
UIComponent component)
|
protected abstract UIComponent |
createComponent(FacesContext context,
String newId)
|
protected UIOutput |
createVerbatimComponent()
Creates a transient UIOutput using the Application, with the following characteristics: |
protected UIComponent |
createVerbatimComponentFromBodyContent()
Creates a UIComponent from the BodyContent |
int |
doAfterBody()
|
int |
doEndTag()
|
void |
doInitBody()
|
int |
doStartTag()
|
protected void |
encodeBegin()
Invoke encodeBegin on the associated UIComponent. |
protected void |
encodeChildren()
Invoke encodeChildren on the associated UIComponent. |
protected void |
encodeEnd()
Invoke encodeEnd on the associated UIComponent. |
protected UIComponent |
findComponent(FacesContext context)
Return the corresponding UIComponent for this tag, creating it if necessary. |
javax.servlet.jsp.tagext.BodyContent |
getBodyContent()
|
UIComponent |
getComponentInstance()
Return the UIComponent instance associated with this tag. |
boolean |
getCreated()
|
protected List<String> |
getCreatedComponents()
|
protected int |
getDoAfterBodyValue()
|
protected int |
getDoEndValue()
Get the value to be returned by the doEndTag method to the JSP framework. |
protected int |
getDoStartValue()
Get the value to be returned by the doStartTag method to the JSP framework. |
protected FacesContext |
getFacesContext()
|
protected String |
getFacesJspId()
|
protected String |
getFacetName()
|
protected String |
getId()
Return the id (if any) specified as an xml attribute on this tag. |
protected int |
getIndexOfNextChildTag()
|
String |
getJspId()
|
javax.servlet.jsp.tagext.Tag |
getParent()
Returns the enclosing JSP tag object. |
static UIComponentClassicTagBase |
getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext pageContext)
|
javax.servlet.jsp.JspWriter |
getPreviousOut()
|
protected abstract boolean |
hasBinding()
|
void |
release()
|
void |
setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)
|
void |
setId(String id)
|
void |
setJspId(String jspId)
|
void |
setPageContext(javax.servlet.jsp.PageContext pageContext)
Standard method invoked by the JSP framework to inform this tag of the PageContext associated with the jsp page currently being processed. |
void |
setParent(javax.servlet.jsp.tagext.Tag tag)
Standard method invoked by the JSP framework to inform this tag of the enclosing JSP tag object. |
protected abstract void |
setProperties(UIComponent component)
|
protected void |
setupResponseWriter()
Deprecated. the ResponseWriter is now set by ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot) |
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 |
Field Detail |
---|
protected static final String UNIQUE_ID_PREFIX
protected javax.servlet.jsp.PageContext pageContext
protected javax.servlet.jsp.tagext.BodyContent bodyContent
Constructor Detail |
---|
public UIComponentClassicTagBase()
Method Detail |
---|
protected abstract void setProperties(UIComponent component)
protected abstract UIComponent createComponent(FacesContext context, String newId) throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
public boolean getCreated()
getCreated
in class UIComponentTagBase
http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentClassicTagBase.html#getCreated()
protected List<String> getCreatedComponents()
public static UIComponentClassicTagBase getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext pageContext)
pageContext
-
getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext)
public String getJspId()
http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentClassicTagBase.html#getFacesJspId()
public void setJspId(String jspId)
setJspId
in interface javax.servlet.jsp.tagext.JspIdConsumer
protected void addChild(UIComponent child)
addChild
in class UIComponentTagBase
child
- http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#addChild(javax.faces.
_componentInstance.UIComponent)
protected void addFacet(String name)
addFacet
in class UIComponentTagBase
name
- http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#addFacet(java.lang.String)
public UIComponent getComponentInstance()
getComponentInstance
in class UIComponentTagBase
http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#getComponentInstance()
protected FacesContext getFacesContext()
getFacesContext
in class UIComponentTagBase
http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#getFacesContext()
protected int getIndexOfNextChildTag()
getIndexOfNextChildTag
in class UIComponentTagBase
http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#getIndexOfNextChildTag()
public void setId(String id)
setId
in class UIComponentTagBase
id
- http://java.sun.com/javaee/5/docs/api/javax/faces/webapp/UIComponentTagBase.html#setId(java.lang.String)
protected String getId()
protected String getFacesJspId()
public void setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)
setBodyContent
in interface javax.servlet.jsp.tagext.BodyTag
public void doInitBody() throws javax.servlet.jsp.JspException
doInitBody
in interface javax.servlet.jsp.tagext.BodyTag
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
javax.servlet.jsp.JspException
public void setPageContext(javax.servlet.jsp.PageContext pageContext)
setPageContext
in interface javax.servlet.jsp.tagext.Tag
public javax.servlet.jsp.tagext.Tag getParent()
getParent
in interface javax.servlet.jsp.tagext.Tag
public void setParent(javax.servlet.jsp.tagext.Tag tag)
setParent
in interface javax.servlet.jsp.tagext.Tag
public javax.servlet.jsp.tagext.BodyContent getBodyContent()
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.JspException
public int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
javax.servlet.jsp.JspException
protected int getDoAfterBodyValue() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected int getDoStartValue() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected int getDoEndValue() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected String getFacetName()
protected UIComponent createVerbatimComponentFromBodyContent()
protected UIOutput createVerbatimComponent()
Creates a transient UIOutput using the Application, with the following characteristics:
componentType
is javax.faces.HtmlOutputText
.
transient
is true
.
escape
is false
.
id
is FacesContext.getViewRoot().createUniqueId()
protected void addVerbatimBeforeComponent(UIComponentClassicTagBase parentTag, UIComponent verbatimComp, UIComponent component)
protected void addVerbatimAfterComponent(UIComponentClassicTagBase parentTag, UIComponent verbatim, UIComponent component)
Add verbatim as a sibling of _componentInstance in _componentInstance in the parent's child list. verbatim is added to the list at the position immediatly following _componentInstance.
protected void setupResponseWriter()
ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)
protected void encodeBegin() throws IOException
IOException
protected void encodeChildren() throws IOException
IOException
protected void encodeEnd() throws IOException
IOException
protected UIComponent findComponent(FacesContext context) throws javax.servlet.jsp.JspException
If this is not the first time this method has been called, then return the cached _componentInstance instance found last time.
If this is not the first time this view has been seen, then locate the existing _componentInstance using the id attribute assigned to this tag and return it. Note that this is simple for components with user-assigned ids. For components with generated ids, the "reattachment" relies on the fact that UIViewRoot will generate the same id values for tags in this page as it did when first generating the view. For this reason all JSF tags within a JSTL "c:if" are required to have explicitly-assigned ids.
Otherwise create the _componentInstance, populate its properties from the xml attributes on this JSP tag and attach it to its parent.
When a _componentInstance is found or created the parent JSP tag is also told that the _componentInstance has been "seen". When the parent tag ends it will delete any components which were in the view previously but have not been seen this time; see doEndTag for more details.
javax.servlet.jsp.JspException
protected abstract boolean hasBinding()
public javax.servlet.jsp.JspWriter getPreviousOut()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |