com.sun.rave.web.ui.renderer
Class MessageGroupRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by com.sun.rave.web.ui.renderer.AbstractRenderer
          extended by com.sun.rave.web.ui.renderer.MessageGroupRenderer

public class MessageGroupRenderer
extends AbstractRenderer

This class is responsible for rendering the Message component.


Field Summary
 
Fields inherited from class com.sun.rave.web.ui.renderer.AbstractRenderer
BUNDLE, EVENTS_ATTRIBUTES, I18N_ATTRIBUTES
 
Constructor Summary
MessageGroupRenderer()
           
 
Method Summary
 void renderClosingTable(javax.faces.context.ResponseWriter writer)
          Helper method to render closing tags for the layout table.
protected  void renderEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.context.ResponseWriter writer)
          Renders the Message component.
 void renderMessageGroup(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.context.ResponseWriter writer, java.util.Iterator msgIt)
          Renders the Message text
 void renderMessageText(MessageGroup msgGrp, javax.faces.context.ResponseWriter writer, java.lang.String msgText, java.lang.String textStyle)
          Helper method to write message text.
 void renderOpeningTable(MessageGroup msgGrp, javax.faces.context.ResponseWriter writer, Theme theme)
          Helper method to render opening tags for the layout table.
 
Methods inherited from class com.sun.rave.web.ui.renderer.AbstractRenderer
addBooleanAttributes, addCoreAttributes, addIntegerAttributes, addStringAttributes, decode, encodeBegin, encodeChildren, encodeEnd, getApplication, getAsObject, getAsString, getExternalContext, getFacesContext, getSubmittedValue, isDisabled, isPortlet, isReadOnly, renderAttributes, renderMarkup, renderStart, setSubmittedValue
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageGroupRenderer

public MessageGroupRenderer()
Method Detail

renderEnd

protected void renderEnd(javax.faces.context.FacesContext context,
                         javax.faces.component.UIComponent component,
                         javax.faces.context.ResponseWriter writer)
                  throws java.io.IOException
Renders the Message component.

Overrides:
renderEnd in class AbstractRenderer
Parameters:
context - FacesContext for the current request
component - UIComponent to be rendered
writer - ResponseWriter to which the element end should be rendered
Throws:
java.io.IOException - if an input/output error occurs

renderMessageGroup

public void renderMessageGroup(javax.faces.context.FacesContext context,
                               javax.faces.component.UIComponent component,
                               javax.faces.context.ResponseWriter writer,
                               java.util.Iterator msgIt)
                        throws java.io.IOException
Renders the Message text

Parameters:
context - The current FacesContext
component - The VersionPage object to use
writer - The current ResponseWriter
msg - The message
Throws:
java.io.IOException - if an input/output error occurs

renderOpeningTable

public void renderOpeningTable(MessageGroup msgGrp,
                               javax.faces.context.ResponseWriter writer,
                               Theme theme)
                        throws java.io.IOException
Helper method to render opening tags for the layout table.

Parameters:
msgGrp - The MessageGroup object to use
writer - The current ResponseWriter
theme - The theme to use
Throws:
java.io.IOException - if an input/output error occurs

renderClosingTable

public void renderClosingTable(javax.faces.context.ResponseWriter writer)
                        throws java.io.IOException
Helper method to render closing tags for the layout table.

Parameters:
writer - The current ResponseWriter
Throws:
java.io.IOException - if an input/output error occurs

renderMessageText

public void renderMessageText(MessageGroup msgGrp,
                              javax.faces.context.ResponseWriter writer,
                              java.lang.String msgText,
                              java.lang.String textStyle)
                       throws java.io.IOException
Helper method to write message text.

Parameters:
msgGrp - The MessageGroup object to use
writer - The current ResponseWriter
msgText - The message text
textStyle - The text style
Throws:
java.io.IOException - if an input/output error occurs