public class OutputFormatTag extends UIComponentELTag
bodyContent, pageContext, UNIQUE_ID_PREFIXlog| Constructor and Description | 
|---|
OutputFormatTag()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
doEndTag()
Perform any processing necessary to handle the content
 implications of CASE 3 in the class description. 
 | 
int | 
doStartTag()
Perform any processing necessary to find (or create) the
  
UIComponent instance in the view corresponding to this
 tag instance in the page and, if and only if a component was
 created, insert it into the tree at the proper location as
 expected by the page author. | 
String | 
getComponentType()
Return the component type for the component that is or will be
 bound to this tag. 
 | 
String | 
getDebugString()  | 
String | 
getRendererType()
Return the  
rendererType property that selects the
 Renderer to be used for encoding this component, or
 null to ask the component to render itself directly. | 
void | 
release()
Release any resources allocated during the execution of this
 tag handler. 
 | 
void | 
setConverter(javax.el.ValueExpression converter)  | 
void | 
setDir(javax.el.ValueExpression dir)  | 
void | 
setEscape(javax.el.ValueExpression escape)  | 
void | 
setLang(javax.el.ValueExpression lang)  | 
protected void | 
setProperties(UIComponent component)
Override properties and attributes of the specified component,
 if the corresponding properties of this tag handler instance were
 explicitly set. 
 | 
void | 
setRole(javax.el.ValueExpression role)  | 
void | 
setStyle(javax.el.ValueExpression style)  | 
void | 
setStyleClass(javax.el.ValueExpression styleClass)  | 
void | 
setTitle(javax.el.ValueExpression title)  | 
void | 
setValue(javax.el.ValueExpression value)  | 
createComponent, getELContext, hasBinding, setBinding, setRenderedaddChild, addFacet, addVerbatimAfterComponent, addVerbatimBeforeComponent, createVerbatimComponent, createVerbatimComponentFromBodyContent, doAfterBody, doInitBody, 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, setupResponseWriterpublic void setConverter(javax.el.ValueExpression converter)
public void setValue(javax.el.ValueExpression value)
public void setDir(javax.el.ValueExpression dir)
public void setEscape(javax.el.ValueExpression escape)
public void setLang(javax.el.ValueExpression lang)
public void setRole(javax.el.ValueExpression role)
public void setStyle(javax.el.ValueExpression style)
public void setStyleClass(javax.el.ValueExpression styleClass)
public void setTitle(javax.el.ValueExpression title)
public String getRendererType()
UIComponentTagBaseReturn the rendererType property that selects the
 Renderer to be used for encoding this component, or
 null to ask the component to render itself directly.
 Subclasses must override this method to return the appropriate value.
 
getRendererType in class UIComponentTagBasepublic String getComponentType()
UIComponentTagBaseReturn the component type for the component that is or will be
 bound to this tag.  This value can be passed to
 Application.createComponent(java.lang.String) to create
 the UIComponent instance for this tag.  Subclasses must
 override this method to return the appropriate value.
getComponentType in class UIComponentTagBaseprotected void setProperties(UIComponent component)
UIComponentELTagOverride properties and attributes of the specified component,
 if the corresponding properties of this tag handler instance were
 explicitly set.  This method must be called ONLY
 if the specified UIComponent was in fact created during
 the execution of this tag handler instance, and this call will occur
 BEFORE the UIComponent is added to
 the view.
Tag subclasses that want to support additional set properties
 must ensure that the base class setProperties()
 method is still called.  A typical implementation that supports
 extra properties foo and bar would look
 something like this:
 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   if (foo != null) {
     component.setAttribute("foo", foo);
   }
   if (bar != null) {
     component.setAttribute("bar", bar);
   }
 }
 
 The default implementation overrides the following properties:
rendered - Set if a value for the
     rendered property is specified for
     this tag handler instance.rendererType - Set if the getRendererType()
     method returns a non-null value.setProperties in class UIComponentELTagcomponent - UIComponent whose properties are to be
  overriddenpublic int doStartTag()
               throws javax.servlet.jsp.JspException
UIComponentClassicTagBasePerform any processing necessary to find (or create) the
 UIComponent instance in the view corresponding to this
 tag instance in the page and, if and only if a component was
 created, insert it into the tree at the proper location as
 expected by the page author.  Secondarily, cause a transient
 UIOutput component to be created and placed in the tree
 before the UIComponent instance for
 this tag.  The value of this UIOutput
 component must include anything covered by CASE 1 or
 CASE 2 in the class description.
The default implementation, which is intended to be sufficient
 for most components, implements this secondary requirement by
 calling UIComponentClassicTagBase.getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext), and calling
 UIComponentClassicTagBase.createVerbatimComponentFromBodyContent() on the result.
 It then adds the returned component to the tree before the
 actual component for this tag instance instance by calling
 UIComponentClassicTagBase.addVerbatimBeforeComponent(javax.faces.webapp.UIComponentClassicTagBase, javax.faces.component.UIComponent, javax.faces.component.UIComponent).
Before returning, the component is pushed onto the component
 stack for this response to enable the UIComponentClassicTagBase.getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext) method to work properly.
The flag value to be returned is acquired by calling the
 getDoStartValue() method, which tag subclasses may
 override if they do not want the default value.
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class UIComponentClassicTagBasejavax.servlet.jsp.JspException - if an error occurspublic int doEndTag()
             throws javax.servlet.jsp.JspException
UIComponentClassicTagBasePerform any processing necessary to handle the content implications of CASE 3 in the class description.
The default implementation, which is intended to be sufficient
 for most components, calls UIComponentClassicTagBase.createVerbatimComponentFromBodyContent() on this instance
 and adds it as a child of the component for this tag's component
 at the end of the child list.  In addition, the following
 housekeeping steps are taken.
UIComponent the set of component
 ids of child components created by UIComponentTag
 instances the last time this page was processed (if any).
 Compare it to the list of children created during this page
 processing pass, and remove all children present in the old list
 but not the new.  Save the new list as a component attribute so
 that it gets saved as part of the component's state.UIComponent the set of facet names
 of facets created by UIComponentTag instances the last
 time this page was processed (if any).  Compare it to the list of
 facets created during this page processing pass, and remove all
 facets present in the old list but not the new.  Save the new
 list as a component attribute so that it gets saved as part of
 the component's state.The flag value to be returned is acquired by calling the
 getDoEndValue() method, which tag subclasses may
 override if they do not want the default value.
doEndTag in interface javax.servlet.jsp.tagext.TagdoEndTag in class UIComponentClassicTagBasejavax.servlet.jsp.JspException - if an error occurspublic void release()
UIComponentELTagRelease any resources allocated during the execution of this tag handler.
release in interface javax.servlet.jsp.tagext.Tagrelease in class UIComponentELTagpublic String getDebugString()
Comments to: faces-dev@eclipse.org.
 Copyright © 2019 Eclipse Foundation. All rights reserved.
 Use is subject to license terms.