org.apache.myfaces.trinidadinternal.renderkit.core.desktop
Class ChartRenderer

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.desktop.ChartRenderer
All Implemented Interfaces:
java.lang.Cloneable, org.apache.myfaces.trinidad.render.TypedRenderer

public class ChartRenderer
extends XhtmlRenderer

Renderer for Chart component

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/renderkit/core/desktop/TreeTableRenderer.java#0 $) $Date: 10-nov-2005.19:03:37 $
Author:
Venkata Guddanti

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
ChartRenderer()
           
 
Method Summary
protected  void _outputJSChartModel(java.io.StringWriter sw, javax.faces.component.UIComponent component)
           
protected  void _outputJSChartObject(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, java.io.StringWriter sw, javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  void _outputSVGDocumentCreate(javax.faces.context.FacesContext context, java.io.StringWriter sw, javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
           
static void _writeJSInt(java.io.StringWriter sw, java.lang.Integer value)
          Encodes a int in JavaScript Object Notation.
 void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  void encodeAll(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, javax.faces.component.UIComponent component, org.apache.myfaces.trinidad.bean.FacesBean bean)
          render all pieces of the chart
protected  void findTypeConstants(org.apache.myfaces.trinidad.bean.FacesBean.Type type)
           
protected  java.lang.Integer getAnimationDuration(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getLegendPosition(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.Integer getMaxPrecision(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
 boolean getRendersChildren()
           
protected  java.lang.String getTemplateSource(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.String getType(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.Integer getXMajorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.Integer getYMajorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  java.lang.Integer getYMinorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean isGradientsUsed(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean isPerspective(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean isTooltipsVisible(org.apache.myfaces.trinidad.bean.FacesBean bean)
           
protected  boolean shouldRenderId(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
          Overrriden to always generate an id
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
cloneWithType, enableScriptDeferring, getAbsoluteImageUri, getBaseImageUri, getDefaultStyleClass, getInlineStyle, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getShortDesc, getStyleClass, renderAllAttributes, renderAllAttributes, renderDecorativeIcon, renderDecorativeIcon, renderEventHandlers, renderFormattedText, renderHAlign, renderInlineStyle, renderInlineStyleAttribute, renderPossiblyFormattedText, renderScriptDeferAttribute, renderScriptTypeAttribute, renderShortDescAttribute, renderSpacer, renderStyleAttributes, renderStyleAttributes, renderTransparent, renderVerticalSpacer, skipDecode, supportsAccessKeys, supportsAdvancedForms, supportsAutoCompleteFormElements, supportsDisabledFormElements, supportsEditing, supportsIntrinsicEvents, supportsNavigation, supportsReadonlyFormElements, supportsScripting, supportsSeparateWindow, supportsStyleAttributes, supportsTarget, supportsTextPresentation, supportsXMLDOM
 
Methods inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
delegateRenderer, delegateRendererBegin, delegateRendererEnd, encodeAllChildren, encodeBegin, encodeBegin, encodeChild, encodeChildren, encodeEnd, encodeEnd, getClientId, getFacesBean, getFacet, getNextRenderedChildIndex, getRenderedChildCount, getRenderingProperty, hasRenderedChildren, isDesktop, isGecko, isIE, isInaccessibleMode, isPDA, isScreenReaderMode, renderEncodedActionURI, renderEncodedResourceURI, renderId, renderStyleClass, renderStyleClasses, setRenderingProperty, toChar, toInt, toLong, toString, toUri
 
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

ChartRenderer

public ChartRenderer()
Method Detail

findTypeConstants

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

decode

public void decode(javax.faces.context.FacesContext context,
                   javax.faces.component.UIComponent component)
Overrides:
decode in class javax.faces.render.Renderer

getRendersChildren

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

shouldRenderId

protected boolean shouldRenderId(javax.faces.context.FacesContext context,
                                 javax.faces.component.UIComponent component)
Overrriden to always generate an id

Overrides:
shouldRenderId in class XhtmlRenderer

encodeAll

protected void encodeAll(javax.faces.context.FacesContext context,
                         org.apache.myfaces.trinidad.context.RenderingContext arc,
                         javax.faces.component.UIComponent component,
                         org.apache.myfaces.trinidad.bean.FacesBean bean)
                  throws java.io.IOException
render all pieces of the chart

Overrides:
encodeAll in class org.apache.myfaces.trinidad.render.CoreRenderer
Throws:
java.io.IOException

_outputSVGDocumentCreate

protected void _outputSVGDocumentCreate(javax.faces.context.FacesContext context,
                                        java.io.StringWriter sw,
                                        javax.faces.component.UIComponent component,
                                        org.apache.myfaces.trinidad.bean.FacesBean bean)
                                 throws java.io.IOException
Throws:
java.io.IOException

_outputJSChartModel

protected void _outputJSChartModel(java.io.StringWriter sw,
                                   javax.faces.component.UIComponent component)
                            throws java.io.IOException
Throws:
java.io.IOException

_outputJSChartObject

protected void _outputJSChartObject(javax.faces.context.FacesContext context,
                                    org.apache.myfaces.trinidad.context.RenderingContext arc,
                                    java.io.StringWriter sw,
                                    javax.faces.component.UIComponent component,
                                    org.apache.myfaces.trinidad.bean.FacesBean bean)
                             throws java.io.IOException
Throws:
java.io.IOException

_writeJSInt

public static void _writeJSInt(java.io.StringWriter sw,
                               java.lang.Integer value)
                        throws java.io.IOException
Encodes a int in JavaScript Object Notation.

Parameters:
sw - the StringWriter
value - the Integer value
Throws:
java.io.IOException

getType

protected java.lang.String getType(org.apache.myfaces.trinidad.bean.FacesBean bean)

getTemplateSource

protected java.lang.String getTemplateSource(org.apache.myfaces.trinidad.bean.FacesBean bean)

isPerspective

protected boolean isPerspective(org.apache.myfaces.trinidad.bean.FacesBean bean)

getLegendPosition

protected java.lang.String getLegendPosition(org.apache.myfaces.trinidad.bean.FacesBean bean)

getAnimationDuration

protected java.lang.Integer getAnimationDuration(org.apache.myfaces.trinidad.bean.FacesBean bean)

isGradientsUsed

protected boolean isGradientsUsed(org.apache.myfaces.trinidad.bean.FacesBean bean)

isTooltipsVisible

protected boolean isTooltipsVisible(org.apache.myfaces.trinidad.bean.FacesBean bean)

getYMajorGridLineCount

protected java.lang.Integer getYMajorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)

getXMajorGridLineCount

protected java.lang.Integer getXMajorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)

getYMinorGridLineCount

protected java.lang.Integer getYMinorGridLineCount(org.apache.myfaces.trinidad.bean.FacesBean bean)

getMaxPrecision

protected java.lang.Integer getMaxPrecision(org.apache.myfaces.trinidad.bean.FacesBean bean)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.