com.ptc.core.ca.web.client.element
Class WebRenderHandler

java.lang.Object
  extended by com.ptc.core.ca.co.client.element.CoElementHandler
      extended by com.ptc.core.ca.web.client.element.WebRenderHandler
All Implemented Interfaces:
CoRenderHandler
Direct Known Subclasses:
WebActionButtonRenderHandler, WebActionDropDownListRenderHandler, WebActionHorizontalListRenderHandler, WebActionLevel1FooterRenderHandler, WebActionLevel1TabRenderHandler, WebActionLevel2TabRenderHandler, WebActionLevel2TabRenderHandlerDisable, WebActionRenderHandler, WebActionVerticalListRenderHandler, WebCheckBoxRenderHandler, WebCompositeColumnRenderHandler, WebCompositeFrameRenderHandler, WebCompositeHeaderRenderHandler, WebCompositeLayoutRenderHandler, WebCompositeNavBarForFooterRenderHandler, WebCompositeNavBarRenderHandler, WebCompositeTableRenderHandler, WebCompositeTreeRenderHandler, WebConnectorRenderHandler, WebContentUrlRenderHandler, WebCssLinkRenderHandler, WebDateTimeRenderHandler, WebDropDownListRenderHandler, WebDropdownRenderHandler, WebEmptyNavBarRowRenderHandler, WebEmptyRenderHandler, WebEnumeratedDropDownList2RenderHandler, WebEnumeratedDropDownListRenderHandler, WebEnumeratedRadioButtonsRenderHandler, WebEnumeratorRenderHandler, WebFakeButtonRenderHandler, WebFileRenderHandler, WebFrameHeaderRenderHandler, WebFrameLayoutRowRenderHandler, WebFrameTitleRenderHandler, WebHorizontalSeparatorRenderHandler, WebHorizontalSpacerRenderHandler, WebHyperLinkActionRenderHandler, WebHyperLinkImageRenderHandler, WebHyperLinkLabelRenderHandler, WebHyperlinkRenderHandler, WebHyperLinkRenderHandler, WebHyperlinkWithLabelRenderHandler, WebIFrameRenderHandler, WebImageLabelRenderHandler, WebImageRenderHandler, WebIntegerRenderHandler, WebLabelImageRenderHandler, WebLabelRenderHandler, WebLayoutFooterRenderHandler, WebLayoutHeaderRenderHandler, WebLayoutRowRenderHandler, WebLayoutVerticalHeaderRenderHandler, WebLegalRowRenderHandler, WebLevel1FooterRowRenderHandler, WebLevel1NavBarRowRenderHandler, WebLevel2FooterRowRenderHandler, WebLevel2NavBarRowRenderHandler, WebListRenderHandler, WebPassiveActionDropDownListRenderHandler, WebPickerRenderHandler, WebPropertyAsDomainRenderHandler, WebPropertyAsHiddenRenderHandler, WebPropertyAsHyperlinkRenderHandler, WebQueuePropRenderHandler, WebRadioButtonRenderHandler, WebRadioButtonsRenderHandler, WebRealRenderHandler, WebRealWithUnitsRenderHandler, WebRowRenderHandler, WebScriptRenderHandler, WebSimpleActionHorizontalListRenderHandler, WebSimpleColumnRenderHandler, WebSimpleFrameRenderHandler, WebSimpleLayoutRenderHandler, WebSimpleNavBarRenderHandler, WebSimpleTableRenderHandler, WebStringRenderHandler, WebTableFooterRenderHandler, WebTableFooterRowRenderHandler, WebTableToolBarRenderHandler, WebTextAreaRenderHandler, WebTitleRowRenderHandler, WebTreeNodeActionRenderHandler, WebVerticalNavBarRowRenderHandler, WebVerticalSeparatorRenderHandler, WebWindchillLevel1NavBarRowRenderHandler, WebWindchillPluginRenderHandler, WebWizardCancelRenderHandler, WebWizardNextPrevRenderHandler, WebWizardOkApplyRenderHandler, WebWizardRenderHandler, WebWizardStepListRenderHandler, WebWizardTabRenderHandler

Deprecated.

@Deprecated
public abstract class WebRenderHandler
extends CoElementHandler
implements CoRenderHandler

The class defining the concept of a java based renderer. All java based renderers must extend this class.

Java based renderers can be used instead of jsp based renderers to improve performance.

Supported API: true

Extendable: false


Method Summary
protected  void postRender(WebElement web_element, WebEnvData web_envData)
          Deprecated. Removes an instance of WebJspData from the web element.
protected  void preRender(WebElement web_element, WebEnvData web_envData)
          Deprecated. Sets an instance of WebJspData to the web element.
 void render(CoElement element, CoEnvData envData)
          Deprecated. The concrete implementaion of the rendering algorithm.
protected abstract  void render(CoElement element, JspWriter out, WebEnvData web_envData)
          Deprecated. The method responsible for the rendering of the web element.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

render

public final void render(CoElement element,
                         CoEnvData envData)
                  throws WTException
Deprecated. 
The concrete implementaion of the rendering algorithm.

boolean called_preRender = false; WebElement web_element = null; WebEnvData web_envData = (WebEnvData)envData; try { web_element = (WebElement)element; preRender(web_element, web_envData); called_preRender = true; JspWriter out = web_element.getRendererJspData().getOut(); render(element, out, web_envData); } catch (Exception t) { element.handleDrawError(t, envData); } finally { if (element != null) { envData.getRequestData().setCurrentElement(element); } if (web_element != null && called_preRender) { WebElementUtils.postRender(web_element, web_envData); } }

Supported API: true

Specified by:
render in interface CoRenderHandler
Parameters:
element -
envData -
Throws:
WTException

preRender

protected void preRender(WebElement web_element,
                         WebEnvData web_envData)
                  throws WTException
Deprecated. 
Sets an instance of WebJspData to the web element.

Supported API: true

Parameters:
web_element -
web_envData -
Throws:
WTException

render

protected abstract void render(CoElement element,
                               JspWriter out,
                               WebEnvData web_envData)
                        throws WTException
Deprecated. 
The method responsible for the rendering of the web element.

Supported API: true

Parameters:
element -
out -
web_envData -
Throws:
WTException

postRender

protected void postRender(WebElement web_element,
                          WebEnvData web_envData)
                   throws WTException
Deprecated. 
Removes an instance of WebJspData from the web element.

Supported API: true

Parameters:
web_element -
web_envData -
Throws:
WTException