wheel.components
Class Text

java.lang.Object
  extended by wheel.components.Component
      extended by wheel.components.RenderableComponent
          extended by wheel.components.Text

public class Text
extends RenderableComponent

Almost identical to Label-component. The difference is that Text-component can handle entities (like &copy;) and a Text-component can be set to CDATA-mode where its content will be enclosed in a CDATA-section in the rendered document. For this reason, Text-component is also a bit more processing intensive so it should only be used when either entities or cdata is needed. By default will render the text inside a <p> tag. Text-component also supports html-mode (call setHtml(true) to activate) that will retain all html tags in the text in the resulting xhtml output.

Author:
Henri Frilund

Method Summary
 java.lang.String defaultTagName()
          Subclasses must implement this.
 boolean isCdata()
           
 boolean isHtml()
           
 void renderComponent(org.xmlpull.v1.XmlSerializer serializer)
          Default implementation that will render all renderable child components that this component has.
 void setCdata(boolean cdata)
           
 void setHtml(boolean html)
           
 
Methods inherited from class wheel.components.RenderableComponent
_classReferenceFromHints, _clear, _getRenderAfterMe, _getRenderBeforeMe, _render, _renderActions, _renderClassReferenceFromHints, _renderTagStart, _renderXhtmlAttributes, addRenderAfter, addRenderBefore, config, defaultDomEvent, getTagName, toString
 
Methods inherited from class wheel.components.Component
_applyFormat, _getAction, _getActions, _getChildren, _getForm, _getRenderableChildren, _getRenderHints, _getTopLevelComponent, _getVisibleForm, _getXhtmlAttributes, _isGeneratedId, _setComponentId, _setGeneratedId, _wrapComponentId, a, a, abbr, abbr, acronym, acronym, action, actionBinding, actionBinding, add, addFirst, address, address, afterAdd, area, attribute, attributes, b, b, base, bdo, big, big, blockquote, br, button, caption, checkbox, checkboxGroup, cite, cite, clasS, col, colgroup, create, dateInput, dd, dd, del, del, dfn, dfn, div, dl, dt, dt, el, em, em, encode, entity, equals, eval, fieldset, fileInput, fileInput, find, findAll, form, form, frame, frameset, get, getComponentId, getComponentName, getComponents, getEngine, getPage, getParent, h1, h1, h2, h2, h3, h3, h4, h4, h5, h5, h6, h6, hashCode, head, hidden, hr, htmlText, i, i, id, iframe, img, ins, ins, kbd, kdb, label, label, legend, legend, li, li, link, link, map, message, message, meta, multiSelect, nbsp, noframes, noscript, numberInput, numberInput, object, ol, p, p, param, placeholder, pre, pre, q, q, radio, radioGroup, rawText, remove, remove, renderHint, requestFocus, s, s, samp, samp, script, select, selectModel, small, small, span, span, strike, strike, strong, strong, style, sub, sub, submit, sup, sup, table, tbody, td, text, textarea, textInput, tfoot, th, thead, title, tr, u, u, ul, up, up, var, var, wBlock, wrapSelf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

defaultTagName

public java.lang.String defaultTagName()
Description copied from class: RenderableComponent
Subclasses must implement this. If no xhtml tagname can be resolved from rendering hints, will default to value returned by this method.

Specified by:
defaultTagName in class RenderableComponent
Returns:

renderComponent

public void renderComponent(org.xmlpull.v1.XmlSerializer serializer)
                     throws java.io.IOException
Description copied from class: RenderableComponent
Default implementation that will render all renderable child components that this component has. Subclasses should override this method if necessary.

Overrides:
renderComponent in class RenderableComponent
Throws:
java.io.IOException

isCdata

public boolean isCdata()

setCdata

public void setCdata(boolean cdata)

isHtml

public boolean isHtml()

setHtml

public void setHtml(boolean html)


Copyright © 2007-2008. All Rights Reserved.