ar.com.fdvs.dj.domain.chart.builder
Class DJPieChartBuilder

java.lang.Object
  extended by ar.com.fdvs.dj.domain.chart.builder.AbstractChartBuilder
      extended by ar.com.fdvs.dj.domain.chart.builder.DJPieChartBuilder

public class DJPieChartBuilder
extends AbstractChartBuilder


Field Summary
 
Fields inherited from class ar.com.fdvs.dj.domain.chart.builder.AbstractChartBuilder
chart
 
Constructor Summary
DJPieChartBuilder()
           
 
Method Summary
 DJPieChartBuilder addSerie(AbstractColumn column)
          Adds the specified serie column to the dataset.
 DJPieChartBuilder addSeriesColor(Color color)
          Adds the specified series color to the plot.
protected  byte getChartType()
           
 DJPieChartBuilder setBackColor(Color backColor)
          Sets the background color.
 DJPieChartBuilder setCentered(boolean centered)
          Sets the centered.
 DJPieChartBuilder setCircular(boolean circular)
          Sets the circular.
 DJPieChartBuilder setCustomizerClass(String customizerClass)
          Sets a user specified chart customizer class name.
 DJPieChartBuilder setHeight(int height)
          Sets the chart height.
 DJPieChartBuilder setKey(PropertyColumn key)
          Sets the key column.
 DJPieChartBuilder setLabelFormat(String labelFormat)
          Sets the label format.
 DJPieChartBuilder setLegendBackgroundColor(Color legendBackgroundColor)
          Sets the legend background color.
 DJPieChartBuilder setLegendColor(Color legendColor)
          Sets the legend color.
 DJPieChartBuilder setLegendFont(Font legendFont)
          Sets the legend font.
 DJPieChartBuilder setLegendLabelFormat(String legendLabelFormat)
          Sets the legend label format.
 DJPieChartBuilder setLegendPosition(byte legendPosition)
          Sets the legend position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).
 DJPieChartBuilder setLineColor(Color lineColor)
          Sets the line color.
 DJPieChartBuilder setLineStyle(byte lineStyle)
          Sets the line style (DJChartOptions.LINE_STYLE_SOLID, DJChartOptions.LINE_STYLE_DASHED, DJChartOptions.LINE_STYLE_DOTTED, DJChartOptions.LINE_STYLE_DOUBLE).
 DJPieChartBuilder setLineWidth(float lineWidth)
          Sets the line width.
 DJPieChartBuilder setLink(DJHyperLink link)
          Sets the hyperlink.
 DJPieChartBuilder setOperation(byte operation)
          Sets the chart data operation (DJChart.CALCULATION_COUNT or DJChart.CALCULATION_SUM).
 DJPieChartBuilder setPadding(int padding)
          Sets the padding.
 DJPieChartBuilder setPosition(byte position)
          Sets the position (DJChartOptions.POSITION_FOOTER or DJChartOptions.POSITION_HEADER).
 DJPieChartBuilder setSeriesColors(List seriesColors)
          Set the specified series colors to the plot.
 DJPieChartBuilder setShowLegend(boolean showLegend)
          Sets the legend visibility.
 DJPieChartBuilder setSubtitle(String subtitle)
          Sets the subtitle.
 DJPieChartBuilder setSubtitle(StringExpression subtitleExpression)
          Sets the subtitle expression.
 DJPieChartBuilder setSubtitleColor(Color subtitleColor)
          Sets the subtitle color.
 DJPieChartBuilder setSubtitleFont(Font subtitleFont)
          Sets the subtitle font.
 DJPieChartBuilder setTheme(String theme)
          Sets the theme.
 DJPieChartBuilder setTitle(String title)
          Sets the title.
 DJPieChartBuilder setTitle(StringExpression titleExpression)
          Sets the title expression.
 DJPieChartBuilder setTitleColor(Color titleColor)
          Sets the title color.
 DJPieChartBuilder setTitleFont(Font titleFont)
          Sets the title font.
 DJPieChartBuilder setTitlePosition(byte titlePosition)
          Sets the title position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).
 DJPieChartBuilder setWidth(int width)
          Sets the chart width.
 DJPieChartBuilder setX(int x)
          Sets the x position.
 DJPieChartBuilder setY(int y)
          Sets the y position.
 
Methods inherited from class ar.com.fdvs.dj.domain.chart.builder.AbstractChartBuilder
build
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DJPieChartBuilder

public DJPieChartBuilder()
Method Detail

setOperation

public DJPieChartBuilder setOperation(byte operation)
Sets the chart data operation (DJChart.CALCULATION_COUNT or DJChart.CALCULATION_SUM).

Parameters:
operation - the chart data operation

setLink

public DJPieChartBuilder setLink(DJHyperLink link)
Sets the hyperlink.

Parameters:
link - the hyperlink

setBackColor

public DJPieChartBuilder setBackColor(Color backColor)
Sets the background color.

Parameters:
backColor - the background color

setHeight

public DJPieChartBuilder setHeight(int height)
Sets the chart height.

Parameters:
height - the chart height

setWidth

public DJPieChartBuilder setWidth(int width)
Sets the chart width.

Parameters:
width - the chart width

setCentered

public DJPieChartBuilder setCentered(boolean centered)
Sets the centered.

Parameters:
centered - the centered

setPosition

public DJPieChartBuilder setPosition(byte position)
Sets the position (DJChartOptions.POSITION_FOOTER or DJChartOptions.POSITION_HEADER).

Parameters:
position - the position

setY

public DJPieChartBuilder setY(int y)
Sets the y position.

Parameters:
y - the y position

setX

public DJPieChartBuilder setX(int x)
Sets the x position.

Parameters:
y - the x position

setShowLegend

public DJPieChartBuilder setShowLegend(boolean showLegend)
Sets the legend visibility.

Parameters:
showLegend - the legend visibility

setTitleColor

public DJPieChartBuilder setTitleColor(Color titleColor)
Sets the title color.

Parameters:
titleColor - the title color

setSubtitleColor

public DJPieChartBuilder setSubtitleColor(Color subtitleColor)
Sets the subtitle color.

Parameters:
subtitleColor - the subtitle color

setLegendColor

public DJPieChartBuilder setLegendColor(Color legendColor)
Sets the legend color.

Parameters:
legendColor - the legend color

setLegendBackgroundColor

public DJPieChartBuilder setLegendBackgroundColor(Color legendBackgroundColor)
Sets the legend background color.

Parameters:
legendBackgroundColor - the legend background color

setTheme

public DJPieChartBuilder setTheme(String theme)
Sets the theme. Chart themes support to allow changing the overall appearance of charts generated with the build-in chart element

Parameters:
theme - the theme

setTitleFont

public DJPieChartBuilder setTitleFont(Font titleFont)
Sets the title font.

Parameters:
titleFont - the title font

setSubtitleFont

public DJPieChartBuilder setSubtitleFont(Font subtitleFont)
Sets the subtitle font.

Parameters:
subtitleFont - the subtitle font

setLegendFont

public DJPieChartBuilder setLegendFont(Font legendFont)
Sets the legend font.

Parameters:
legendFont - the legend font

setLegendPosition

public DJPieChartBuilder setLegendPosition(byte legendPosition)
Sets the legend position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).

Parameters:
legendPosition - the legend position

setTitlePosition

public DJPieChartBuilder setTitlePosition(byte titlePosition)
Sets the title position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).

Parameters:
titlePosition - the title position

setTitle

public DJPieChartBuilder setTitle(String title)
Sets the title.

Parameters:
title - the title

setTitle

public DJPieChartBuilder setTitle(StringExpression titleExpression)
Sets the title expression.

Parameters:
titleExpression - the title expression

setSubtitle

public DJPieChartBuilder setSubtitle(String subtitle)
Sets the subtitle.

Parameters:
subtitle - the subtitle

setSubtitle

public DJPieChartBuilder setSubtitle(StringExpression subtitleExpression)
Sets the subtitle expression.

Parameters:
subtitleExpression - the subtitle expression

setLineStyle

public DJPieChartBuilder setLineStyle(byte lineStyle)
Sets the line style (DJChartOptions.LINE_STYLE_SOLID, DJChartOptions.LINE_STYLE_DASHED, DJChartOptions.LINE_STYLE_DOTTED, DJChartOptions.LINE_STYLE_DOUBLE).

Parameters:
lineStyle - one of the line style constants in DJChartOptions class

setLineWidth

public DJPieChartBuilder setLineWidth(float lineWidth)
Sets the line width.

Parameters:
lineWidth - the line width

setLineColor

public DJPieChartBuilder setLineColor(Color lineColor)
Sets the line color.

Parameters:
lineColor - the line color

setPadding

public DJPieChartBuilder setPadding(int padding)
Sets the padding.

Parameters:
padding - the padding

setCustomizerClass

public DJPieChartBuilder setCustomizerClass(String customizerClass)
Sets a user specified chart customizer class name.

See Also:
JRChartCustomizer

setKey

public DJPieChartBuilder setKey(PropertyColumn key)
Sets the key column.

Parameters:
key - the key column

addSerie

public DJPieChartBuilder addSerie(AbstractColumn column)
Adds the specified serie column to the dataset.

Parameters:
column - the serie column

addSeriesColor

public DJPieChartBuilder addSeriesColor(Color color)
Adds the specified series color to the plot.

Parameters:
color - the series color

setSeriesColors

public DJPieChartBuilder setSeriesColors(List seriesColors)
Set the specified series colors to the plot.

Parameters:
seriesColors - the series colors

setCircular

public DJPieChartBuilder setCircular(boolean circular)
Sets the circular.

Parameters:
circular - the circular

setLabelFormat

public DJPieChartBuilder setLabelFormat(String labelFormat)
Sets the label format.

Parameters:
labelFormat - the label format

setLegendLabelFormat

public DJPieChartBuilder setLegendLabelFormat(String legendLabelFormat)
Sets the legend label format.

Parameters:
legendLabelFormat - the legend label format

getChartType

protected byte getChartType()
Specified by:
getChartType in class AbstractChartBuilder


Copyright © 2006-2009 FDV Solutions. All Rights Reserved.