org.apache.myfaces.trinidadinternal.renderkit.core.xhtml
Class NavigationPaneRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.trinidad.render.CoreRenderer
          extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
              extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
All Implemented Interfaces:
java.lang.Cloneable, org.apache.myfaces.trinidad.render.TypedRenderer
Direct Known Subclasses:
PdaNavigationPaneRenderer

public class NavigationPaneRenderer
extends XhtmlRenderer


Field Summary
 
Fields inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
TRANSPARENT_GIF
 
Fields inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
CHAR_UNDEFINED, NO_CHILD_INDEX
 
Constructor Summary
NavigationPaneRenderer()
           
 
Method Summary
protected  void appendIconAndText(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, javax.faces.context.ResponseWriter rw, java.lang.String iconUri, java.util.Map<java.lang.String,java.lang.Object> itemData, boolean isDisabled, boolean isRtl)
           
protected  void encodeAll(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  void findTypeConstants(org.apache.myfaces.trinidad.bean.FacesBean.Type type)
           
protected  boolean getBooleanFromProperty(java.lang.Object value)
           
protected  boolean getDisabled(javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
 boolean getRendersChildren()
           
protected  java.lang.String getTitle(javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean hasChildren(javax.faces.component.UIComponent component)
           
protected  void renderContent(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, org.apache.myfaces.trinidad.component.UIXHierarchy component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  void renderNonCommandChild(int index, javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, javax.faces.component.UIComponent child, boolean isLastItem, java.lang.String hint)
          encodes non command children of navigationPane.
protected  void renderNonOverlappingItem(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, javax.faces.context.ResponseWriter rw, java.util.Map<java.lang.String,java.lang.Object> itemData, boolean isRtl, boolean isBar, boolean isList)
           
protected  void renderTabItem(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext rc, javax.faces.context.ResponseWriter rw, java.util.Map<java.lang.String,java.lang.Object> itemData, boolean isRtl)
           
protected  void writeInlineStyles(javax.faces.context.ResponseWriter rw, java.lang.Object userInlineStyle, java.lang.String appendedInlineStyle)
           
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
canSkipRendering, canSkipRendering, cloneWithType, getAbsoluteImageUri, getBaseImageUri, getDefaultStyleClass, getInlineStyle, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getPartialTriggers, getShortDesc, getStyleClass, renderAllAttributes, renderAllAttributes, renderDecorativeIcon, renderDecorativeIcon, renderEventHandlers, renderFormattedText, renderHAlign, renderInlineStyle, renderInlineStyleAttribute, renderPossiblyFormattedText, renderScriptDeferAttribute, renderScriptTypeAttribute, renderShortDescAttribute, renderSpacer, renderStyleAttributes, renderStyleAttributes, renderSubmitButtonNonJSBrowser, renderTransparent, renderVerticalSpacer, resolveProperty, resolveProperty, shouldRenderId, skipDecode, supportsAccessKeys, supportsAdvancedForms, supportsAutoCompleteFormElements, supportsDisabledFormElements, supportsEditing, supportsIntrinsicEvents, supportsNarrowScreen, supportsNavigation, supportsOnClickOnImgInput, supportsReadonlyFormElements, supportsScripting, supportsSeparateWindow, supportsStyleAttributes, supportsTarget, supportsTextPresentation
 
Methods inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
afterEncode, beforeEncode, decode, decode, decodeBehaviors, delegateRenderer, delegateRendererBegin, delegateRendererEnd, encodeAllChildren, encodeBegin, encodeBegin, encodeChild, encodeChildren, encodeComponentResources, encodeEnd, encodeEnd, getBehaviorParameters, getClientId, getFacesBean, getFacet, getNextRenderedChildIndex, getRenderedChildCount, getRenderedFacetsAndChildren, getRenderingProperty, hasRenderedChildren, isDesktop, isGecko, isGenericPDA, isIE, isInaccessibleMode, isIPhone, isKonqueror, isNokiaS60, isOpera, isPDA, isScreenReaderMode, isWebKit, partialEncodeVisit, renderEncodedActionURI, renderEncodedResourceURI, renderId, renderStyleClass, renderStyleClasses, setRenderingProperty, setupChildrenEncodingContext, setupEncodingContext, setupEncodingContext, tearDownChildrenEncodingContext, tearDownEncodingContext, tearDownEncodingContext, toActionUri, toChar, toInt, toLong, toResourceUri, toString, toUri, visitChildrenForEncoding
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, getConvertedValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigationPaneRenderer

public NavigationPaneRenderer()
Method Detail

findTypeConstants

protected void findTypeConstants(org.apache.myfaces.trinidad.bean.FacesBean.Type type)
Overrides:
findTypeConstants in class XhtmlRenderer

getRendersChildren

public boolean getRendersChildren()
Overrides:
getRendersChildren in class javax.faces.render.Renderer

encodeAll

protected void encodeAll(javax.faces.context.FacesContext context,
                         org.apache.myfaces.trinidad.context.RenderingContext rc,
                         javax.faces.component.UIComponent component,
                         org.apache.myfaces.trinidad.bean.FacesBean bean)
                  throws java.io.IOException
Overrides:
encodeAll in class org.apache.myfaces.trinidad.render.CoreRenderer
Throws:
java.io.IOException

renderContent

protected void renderContent(javax.faces.context.FacesContext context,
                             org.apache.myfaces.trinidad.context.RenderingContext rc,
                             org.apache.myfaces.trinidad.component.UIXHierarchy component,
                             org.apache.myfaces.trinidad.bean.FacesBean bean)
                      throws java.io.IOException
Throws:
java.io.IOException

hasChildren

protected boolean hasChildren(javax.faces.component.UIComponent component)

getTitle

protected java.lang.String getTitle(javax.faces.component.UIComponent component,
                                    org.apache.myfaces.trinidad.bean.FacesBean bean)

getDisabled

protected boolean getDisabled(javax.faces.component.UIComponent component,
                              org.apache.myfaces.trinidad.bean.FacesBean bean)

getBooleanFromProperty

protected boolean getBooleanFromProperty(java.lang.Object value)

writeInlineStyles

protected void writeInlineStyles(javax.faces.context.ResponseWriter rw,
                                 java.lang.Object userInlineStyle,
                                 java.lang.String appendedInlineStyle)
                          throws java.io.IOException
Throws:
java.io.IOException

appendIconAndText

protected void appendIconAndText(javax.faces.context.FacesContext context,
                                 org.apache.myfaces.trinidad.context.RenderingContext rc,
                                 javax.faces.context.ResponseWriter rw,
                                 java.lang.String iconUri,
                                 java.util.Map<java.lang.String,java.lang.Object> itemData,
                                 boolean isDisabled,
                                 boolean isRtl)
                          throws java.io.IOException
Throws:
java.io.IOException

renderNonOverlappingItem

protected void renderNonOverlappingItem(javax.faces.context.FacesContext context,
                                        org.apache.myfaces.trinidad.context.RenderingContext rc,
                                        javax.faces.context.ResponseWriter rw,
                                        java.util.Map<java.lang.String,java.lang.Object> itemData,
                                        boolean isRtl,
                                        boolean isBar,
                                        boolean isList)
                                 throws java.io.IOException
Throws:
java.io.IOException

renderNonCommandChild

protected void renderNonCommandChild(int index,
                                     javax.faces.context.FacesContext context,
                                     org.apache.myfaces.trinidad.context.RenderingContext rc,
                                     javax.faces.component.UIComponent child,
                                     boolean isLastItem,
                                     java.lang.String hint)
                              throws java.io.IOException
encodes non command children of navigationPane. This is used only for hint="bar" and hint="buttons"

Parameters:
index -
context -
rc -
child -
isLastItem -
hint -
Throws:
java.io.IOException

renderTabItem

protected void renderTabItem(javax.faces.context.FacesContext context,
                             org.apache.myfaces.trinidad.context.RenderingContext rc,
                             javax.faces.context.ResponseWriter rw,
                             java.util.Map<java.lang.String,java.lang.Object> itemData,
                             boolean isRtl)
                      throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.