org.apache.myfaces.tobago.renderkit
Class LayoutableRendererBase

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.tobago.renderkit.RendererBase
          extended by org.apache.myfaces.tobago.renderkit.LayoutableRendererBase
All Implemented Interfaces:
LayoutableRenderer, LayoutInformationProvider
Direct Known Subclasses:
AbstractLayoutRenderer, ActionRenderer, BoxRendererBase, ButtonRenderer, CalendarRenderer, ColumnRenderer, ColumnSelectorRenderer, CommandRendererBase, FoRendererBase, ImageRenderer, InputNumberSliderRenderer, InputRendererBase, InRenderer, LabelRenderer, MenuBarRenderer, MessageRendererBase, ObjectRenderer, OutRenderer, OutRenderer, PageRendererBase, PanelRenderer, PanelRenderer, PopupRenderer, ProgressRenderer, ProgressRenderer, RendererBaseWrapper, SelectBooleanCheckboxRenderer, SelectBooleanCheckboxRenderer, SelectItemsRenderer, SelectManyRendererBase, SelectOneChoiceRenderer, SelectReferenceRenderer, SeparatorRenderer, SheetRenderer, SubviewRenderer, TabGroupRenderer, TabRenderer, ToolBarRenderer, TreeDataRenderer, TreeListboxBoxRenderer, TreeOldNodeRenderer, TreeOldRenderer, TreeRenderer, VerbatimRenderer, WizardRenderer

public abstract class LayoutableRendererBase
extends RendererBase
implements LayoutableRenderer


Constructor Summary
LayoutableRendererBase()
           
 
Method Summary
 int getComponentExtraHeight(FacesContext facesContext, UIComponent component)
           
 int getComponentExtraWidth(FacesContext facesContext, UIComponent component)
           
 int getFixedHeight(FacesContext facesContext, UIComponent component)
           
 int getFixedSpace(FacesContext facesContext, UIComponent component, boolean width)
           
 int getFixedWidth(FacesContext facesContext, UIComponent component)
           
 int getHeaderHeight(FacesContext facesContext, UIComponent component)
           
 Dimension getMinimumSize(FacesContext facesContext, UIComponent component)
           
 int getPaddingHeight(FacesContext facesContext, UIComponent component)
           
 int getPaddingWidth(FacesContext facesContext, UIComponent component)
           
 void layoutBegin(FacesContext context, UIComponent component)
           
 void layoutEnd(FacesContext context, UIComponent component)
           
 void prepareRender(FacesContext facesContext, UIComponent component)
           
 
Methods inherited from class org.apache.myfaces.tobago.renderkit.RendererBase
decode, getConfiguredValue, getConvertedValue, getConverter, getCurrentValue, getCurrentValueAsObject, getFormattedValue, getPrepareRendersChildren, getRendererName, getValue, onComponentCreated, prepareRendersChildren
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, encodeBegin, encodeChildren, encodeEnd, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.myfaces.tobago.renderkit.LayoutableRenderer
convertClientId, decode, encodeBegin, encodeChildren, encodeEnd, getConvertedValue, getRendererName, getRendersChildren
 

Constructor Detail

LayoutableRendererBase

public LayoutableRendererBase()
Method Detail

getHeaderHeight

public int getHeaderHeight(FacesContext facesContext,
                           UIComponent component)
Specified by:
getHeaderHeight in interface LayoutInformationProvider

getPaddingWidth

public int getPaddingWidth(FacesContext facesContext,
                           UIComponent component)
Specified by:
getPaddingWidth in interface LayoutInformationProvider

getPaddingHeight

public int getPaddingHeight(FacesContext facesContext,
                            UIComponent component)
Specified by:
getPaddingHeight in interface LayoutInformationProvider

getComponentExtraWidth

public int getComponentExtraWidth(FacesContext facesContext,
                                  UIComponent component)
Specified by:
getComponentExtraWidth in interface LayoutInformationProvider

getComponentExtraHeight

public int getComponentExtraHeight(FacesContext facesContext,
                                   UIComponent component)
Specified by:
getComponentExtraHeight in interface LayoutInformationProvider

getMinimumSize

public Dimension getMinimumSize(FacesContext facesContext,
                                UIComponent component)
Specified by:
getMinimumSize in interface LayoutInformationProvider

getFixedWidth

public int getFixedWidth(FacesContext facesContext,
                         UIComponent component)
Specified by:
getFixedWidth in interface LayoutInformationProvider

getFixedHeight

public int getFixedHeight(FacesContext facesContext,
                          UIComponent component)
Specified by:
getFixedHeight in interface LayoutInformationProvider

getFixedSpace

public int getFixedSpace(FacesContext facesContext,
                         UIComponent component,
                         boolean width)

layoutBegin

public void layoutBegin(FacesContext context,
                        UIComponent component)
                 throws IOException
Specified by:
layoutBegin in interface LayoutableRenderer
Throws:
IOException

layoutEnd

public void layoutEnd(FacesContext context,
                      UIComponent component)
               throws IOException
Specified by:
layoutEnd in interface LayoutableRenderer
Throws:
IOException

prepareRender

public void prepareRender(FacesContext facesContext,
                          UIComponent component)
                   throws IOException
Specified by:
prepareRender in interface LayoutableRenderer
Overrides:
prepareRender in class RendererBase
Throws:
IOException


Copyright © 2002-2008 Apache Software Foundation. All Rights Reserved.