org.openfaces.component.chart
Class Chart

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.openfaces.component.OUIComponentBase
              extended by org.openfaces.component.OUIObjectIteratorBase
                  extended by org.openfaces.component.chart.Chart
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, OUIComponent, OUIObjectIterator, StyledComponent

public class Chart
extends OUIObjectIteratorBase
implements StyledComponent, javax.faces.component.NamingContainer

The Chart component represents various datasets in a graphical form, for example as a pie, line, or bar charts. The component is based on the JFreeChart engine and exposes a friendly API with JSF-specific features. Styles can be customized for every chart element (image, legend, title, etc.).


Field Summary
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
static StyledComponent DEFAULT_CHART_STYLE
           
 
Fields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Fields inherited from interface org.openfaces.component.OUIObjectIterator
OBJECT_ID_SEPARATOR
 
Constructor Summary
Chart()
           
 
Method Summary
 void encodeBegin(javax.faces.context.FacesContext context)
           
 void encodeEnd(javax.faces.context.FacesContext context)
           
 ChartMenu getChartMenu()
           
 ChartSelection getChartSelection()
           
 ChartView getChartView()
           
 StyledComponent[] getComponentsChain()
           
 java.lang.Integer getEntityIndex()
           
 java.lang.String getFamily()
           
 int getHeight()
           
 java.lang.String getHint()
           
 byte[] getImageBytes()
           
 ChartLegend getLegend()
           
 ChartModel getModel()
           
 ChartNoDataMessage getNoDataMessage()
           
 java.lang.String getObjectId()
           
 JfcRenderHints getRenderHints()
           
 StyleObjectModel getStyleObjectModel()
           
 java.lang.String getTextStyle()
           
 TimePeriod getTimePeriodPrecision()
           
 ChartTitle getTitle()
           
 ChartViewType getView()
           
 int getWidth()
           
 boolean isLegendVisible()
           
 java.awt.image.BufferedImage make()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 void processUpdates(javax.faces.context.FacesContext context)
           
 void processValidators(javax.faces.context.FacesContext context)
           
 void restoreState(javax.faces.context.FacesContext facesContext, java.lang.Object object)
           
 java.lang.Object saveState(javax.faces.context.FacesContext facesContext)
           
 void setEntityIndex(int index)
           
 void setHeight(int height)
           
 void setImageBytes(byte[] imageBytes)
           
 void setLegend(ChartLegend legend)
           
 void setLegendVisible(boolean legendVisible)
           
 void setModel(ChartModel model)
           
 void setNoDataMessage(ChartNoDataMessage noDataMessage)
           
 void setObjectId(java.lang.String objectId)
          Selects an object with the specified id in this component.
 void setRenderHints(JfcRenderHints renderHints)
           
 void setTextStyle(java.lang.String style)
           
 void setTimePeriodPrecision(TimePeriod timePeriodPrecision)
           
 void setTitle(ChartTitle title)
           
 void setView(ChartViewType view)
           
 void setWidth(int width)
           
 
Methods inherited from class org.openfaces.component.OUIObjectIteratorBase
broadcast, getClientId, invokeOnComponent, queueEvent, startObjectIterationAndRendering, stopObjectIterationAndRendering, visitTree
 
Methods inherited from class org.openfaces.component.OUIComponentBase
getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRolloverClass, getRolloverStyle, getStyle, getStyleClass, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRolloverClass, setRolloverStyle, setStyle, setStyleClass
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, clearInitialState, decode, encodeChildren, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getDefaultEventName, getEventNames, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getValueExpression, initialStateMarked, isCompositeComponent, isInView, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openfaces.component.OUIComponent
getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRolloverClass, getRolloverStyle, getStyle, getStyleClass, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRolloverClass, setRolloverStyle, setStyle, setStyleClass
 

Field Detail

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final java.lang.String COMPONENT_FAMILY
See Also:
Constant Field Values

DEFAULT_CHART_STYLE

public static final StyledComponent DEFAULT_CHART_STYLE
Constructor Detail

Chart

public Chart()
Method Detail

getFamily

public java.lang.String getFamily()
Specified by:
getFamily in class javax.faces.component.UIComponent

getView

public ChartViewType getView()

setView

public void setView(ChartViewType view)

getRenderHints

public JfcRenderHints getRenderHints()

setRenderHints

public void setRenderHints(JfcRenderHints renderHints)

getNoDataMessage

public ChartNoDataMessage getNoDataMessage()

setNoDataMessage

public void setNoDataMessage(ChartNoDataMessage noDataMessage)

getHeight

public int getHeight()

setHeight

public void setHeight(int height)

getWidth

public int getWidth()

setWidth

public void setWidth(int width)

getLegend

public ChartLegend getLegend()

setLegend

public void setLegend(ChartLegend legend)

isLegendVisible

public boolean isLegendVisible()

setLegendVisible

public void setLegendVisible(boolean legendVisible)

getTitle

public ChartTitle getTitle()

setTitle

public void setTitle(ChartTitle title)

getChartView

public ChartView getChartView()

getTextStyle

public java.lang.String getTextStyle()
Specified by:
getTextStyle in interface StyledComponent

setTextStyle

public void setTextStyle(java.lang.String style)
Specified by:
setTextStyle in interface StyledComponent

getStyleObjectModel

public StyleObjectModel getStyleObjectModel()
Specified by:
getStyleObjectModel in interface StyledComponent

getComponentsChain

public StyledComponent[] getComponentsChain()
Specified by:
getComponentsChain in interface StyledComponent

getHint

public java.lang.String getHint()
Specified by:
getHint in interface StyledComponent

getModel

public ChartModel getModel()

setModel

public void setModel(ChartModel model)

getImageBytes

public byte[] getImageBytes()

setImageBytes

public void setImageBytes(byte[] imageBytes)

getChartMenu

public ChartMenu getChartMenu()

getChartSelection

public ChartSelection getChartSelection()

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context)
                 throws java.io.IOException
Overrides:
encodeBegin in class javax.faces.component.UIComponentBase
Throws:
java.io.IOException

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext context)
               throws java.io.IOException
Overrides:
encodeEnd in class javax.faces.component.UIComponentBase
Throws:
java.io.IOException

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class javax.faces.component.UIComponentBase

processValidators

public void processValidators(javax.faces.context.FacesContext context)
Overrides:
processValidators in class javax.faces.component.UIComponentBase

processUpdates

public void processUpdates(javax.faces.context.FacesContext context)
Overrides:
processUpdates in class javax.faces.component.UIComponentBase

getEntityIndex

public java.lang.Integer getEntityIndex()

setEntityIndex

public void setEntityIndex(int index)

setObjectId

public void setObjectId(java.lang.String objectId)
Description copied from interface: OUIObjectIterator
Selects an object with the specified id in this component. The semantics of handling the current object is specific to each particular component, and the current object typically points to a data entry currently being rendered, or an entry that generated the server action that is being processed.

Specified by:
setObjectId in interface OUIObjectIterator
Overrides:
setObjectId in class OUIObjectIteratorBase
Parameters:
objectId - id of an object to be selected

getObjectId

public java.lang.String getObjectId()
Specified by:
getObjectId in interface OUIObjectIterator
Returns:
the identifier of the object currently selected in this component.
See Also:
OUIObjectIterator.setObjectId(java.lang.String)

make

public java.awt.image.BufferedImage make()

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext facesContext)
Specified by:
saveState in interface javax.faces.component.StateHolder
Overrides:
saveState in class OUIObjectIteratorBase

restoreState

public void restoreState(javax.faces.context.FacesContext facesContext,
                         java.lang.Object object)
Specified by:
restoreState in interface javax.faces.component.StateHolder
Overrides:
restoreState in class OUIObjectIteratorBase

getTimePeriodPrecision

public TimePeriod getTimePeriodPrecision()

setTimePeriodPrecision

public void setTimePeriodPrecision(TimePeriod timePeriodPrecision)


Copyright © 1998-2010 TeamDev Ltd. All Rights Reserved.