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

java.lang.Object
  extended by ar.com.fdvs.dj.domain.chart.builder.AbstractChartBuilder
      extended by ar.com.fdvs.dj.domain.chart.builder.DJBar3DChartBuilder
Direct Known Subclasses:
DJStackedBar3DChartBuilder

public class DJBar3DChartBuilder
extends AbstractChartBuilder


Field Summary
 
Fields inherited from class ar.com.fdvs.dj.domain.chart.builder.AbstractChartBuilder
chart
 
Constructor Summary
DJBar3DChartBuilder()
           
 
Method Summary
 DJBar3DChartBuilder addSerie(AbstractColumn column)
          Adds the specified serie column to the dataset.
 DJBar3DChartBuilder addSerie(AbstractColumn column, String label)
          Adds the specified serie column to the dataset with custom label.
 DJBar3DChartBuilder addSerie(AbstractColumn column, StringExpression labelExpression)
          Adds the specified serie column to the dataset with custom label.
 DJBar3DChartBuilder addSeriesColor(Color color)
          Adds the specified series color to the plot.
protected  byte getChartType()
           
 DJBar3DChartBuilder setBackColor(Color backColor)
          Sets the background color.
 DJBar3DChartBuilder setCategory(PropertyColumn category)
          Sets the category column.
 DJBar3DChartBuilder setCategoryAxisFormat(DJAxisFormat categoryAxisFormat)
          Sets the category axis format.
 DJBar3DChartBuilder setCentered(boolean centered)
          Sets the centered.
 DJBar3DChartBuilder setCustomizerClass(String customizerClass)
          Sets a user specified chart customizer class name.
 DJBar3DChartBuilder setHeight(int height)
          Sets the chart height.
 DJBar3DChartBuilder setLabelRotation(double labelRotation)
          Sets the angle in degrees to rotate the data axis labels.
 DJBar3DChartBuilder setLegendBackgroundColor(Color legendBackgroundColor)
          Sets the legend background color.
 DJBar3DChartBuilder setLegendColor(Color legendColor)
          Sets the legend color.
 DJBar3DChartBuilder setLegendFont(Font legendFont)
          Sets the legend font.
 DJBar3DChartBuilder setLegendPosition(byte legendPosition)
          Sets the legend position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).
 DJBar3DChartBuilder setLineColor(Color lineColor)
          Sets the line color.
 DJBar3DChartBuilder setLineStyle(byte lineStyle)
          Sets the line style (DJChartOptions.LINE_STYLE_SOLID, DJChartOptions.LINE_STYLE_DASHED, DJChartOptions.LINE_STYLE_DOTTED, DJChartOptions.LINE_STYLE_DOUBLE).
 DJBar3DChartBuilder setLineWidth(float lineWidth)
          Sets the line width.
 DJBar3DChartBuilder setLink(DJHyperLink link)
          Sets the hyperlink.
 DJBar3DChartBuilder setOperation(byte operation)
          Sets the chart data operation (DJChart.CALCULATION_COUNT or DJChart.CALCULATION_SUM).
 DJBar3DChartBuilder setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
          Sets the plot orientation (PlotOrientation.HORIZONTAL or PlotOrientation.VERTICAL).
 DJBar3DChartBuilder setPadding(int padding)
          Sets the padding.
 DJBar3DChartBuilder setPosition(byte position)
          Sets the position (DJChartOptions.POSITION_FOOTER or DJChartOptions.POSITION_HEADER).
 DJBar3DChartBuilder setSeriesColors(List seriesColors)
          Set the specified series colors to the plot.
 DJBar3DChartBuilder setShowLabels(boolean showLabels)
          Sets the labels visibility.
 DJBar3DChartBuilder setShowLegend(boolean showLegend)
          Sets the legend visibility.
 DJBar3DChartBuilder setSubtitle(String subtitle)
          Sets the subtitle.
 DJBar3DChartBuilder setSubtitle(StringExpression subtitleExpression)
          Sets the subtitle expression.
 DJBar3DChartBuilder setSubtitleColor(Color subtitleColor)
          Sets the subtitle color.
 DJBar3DChartBuilder setSubtitleFont(Font subtitleFont)
          Sets the subtitle font.
 DJBar3DChartBuilder setTheme(String theme)
          Sets the theme.
 DJBar3DChartBuilder setTitle(String title)
          Sets the title.
 DJBar3DChartBuilder setTitle(StringExpression titleExpression)
          Sets the title expression.
 DJBar3DChartBuilder setTitleColor(Color titleColor)
          Sets the title color.
 DJBar3DChartBuilder setTitleFont(Font titleFont)
          Sets the title font.
 DJBar3DChartBuilder setTitlePosition(byte titlePosition)
          Sets the title position (DJChartOptions.EDGE_TOP, DJChartOptions.EDGE_BOTTOM, DJChartOptions.EDGE_LEFT, DJChartOptions.EDGE_RIGHT).
 DJBar3DChartBuilder setUseSeriesAsCategory(boolean useSeriesAsCategory)
           
 DJBar3DChartBuilder setValueAxisFormat(DJAxisFormat valueAxisFormat)
          Sets the value axis format.
 DJBar3DChartBuilder setWidth(int width)
          Sets the chart width.
 DJBar3DChartBuilder setX(int x)
          Sets the x position.
 DJBar3DChartBuilder setXOffset(double xOffset)
          Sets the x offset.
 DJBar3DChartBuilder setY(int y)
          Sets the y position.
 DJBar3DChartBuilder setyOffset(double yOffset)
          Sets the y offset.
 
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

DJBar3DChartBuilder

public DJBar3DChartBuilder()
Method Detail

setOperation

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

Parameters:
operation - the chart data operation

setLink

public DJBar3DChartBuilder setLink(DJHyperLink link)
Sets the hyperlink.

Parameters:
link - the hyperlink

setBackColor

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

Parameters:
backColor - the background color

setHeight

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

Parameters:
height - the chart height

setWidth

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

Parameters:
width - the chart width

setCentered

public DJBar3DChartBuilder setCentered(boolean centered)
Sets the centered.

Parameters:
centered - the centered

setPosition

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

Parameters:
position - the position

setY

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

Parameters:
y - the y position

setX

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

Parameters:
y - the x position

setShowLegend

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

Parameters:
showLegend - the legend visibility

setTitleColor

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

Parameters:
titleColor - the title color

setSubtitleColor

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

Parameters:
subtitleColor - the subtitle color

setLegendColor

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

Parameters:
legendColor - the legend color

setLegendBackgroundColor

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

Parameters:
legendBackgroundColor - the legend background color

setTheme

public DJBar3DChartBuilder 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 DJBar3DChartBuilder setTitleFont(Font titleFont)
Sets the title font.

Parameters:
titleFont - the title font

setSubtitleFont

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

Parameters:
subtitleFont - the subtitle font

setLegendFont

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

Parameters:
legendFont - the legend font

setLegendPosition

public DJBar3DChartBuilder 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 DJBar3DChartBuilder 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 DJBar3DChartBuilder setTitle(String title)
Sets the title.

Parameters:
title - the title

setTitle

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

Parameters:
titleExpression - the title expression

setSubtitle

public DJBar3DChartBuilder setSubtitle(String subtitle)
Sets the subtitle.

Parameters:
subtitle - the subtitle

setSubtitle

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

Parameters:
subtitleExpression - the subtitle expression

setLineStyle

public DJBar3DChartBuilder 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 DJBar3DChartBuilder setLineWidth(float lineWidth)
Sets the line width.

Parameters:
lineWidth - the line width

setLineColor

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

Parameters:
lineColor - the line color

setPadding

public DJBar3DChartBuilder setPadding(int padding)
Sets the padding.

Parameters:
padding - the padding

setCustomizerClass

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

See Also:
JRChartCustomizer

setCategory

public DJBar3DChartBuilder setCategory(PropertyColumn category)
Sets the category column.

Parameters:
category - the category column

addSerie

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

Parameters:
column - the serie column

addSerie

public DJBar3DChartBuilder addSerie(AbstractColumn column,
                                    String label)
Adds the specified serie column to the dataset with custom label.

Parameters:
column - the serie column
label - column the custom label

addSerie

public DJBar3DChartBuilder addSerie(AbstractColumn column,
                                    StringExpression labelExpression)
Adds the specified serie column to the dataset with custom label.

Parameters:
column - the serie column
label - column the custom label

setUseSeriesAsCategory

public DJBar3DChartBuilder setUseSeriesAsCategory(boolean useSeriesAsCategory)

setLabelRotation

public DJBar3DChartBuilder setLabelRotation(double labelRotation)
Sets the angle in degrees to rotate the data axis labels. The range is -360 to 360. A positive value angles the label so it reads downwards wile a negative value angles the label so it reads upwards. Only charts that use a category based axis (such as line or bar charts) support label rotation.

Parameters:
labelRotation - the label rotation

setOrientation

public DJBar3DChartBuilder setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
Sets the plot orientation (PlotOrientation.HORIZONTAL or PlotOrientation.VERTICAL).

Parameters:
orientation - the plot orientation

addSeriesColor

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

Parameters:
color - the series color

setSeriesColors

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

Parameters:
seriesColors - the series colors

setCategoryAxisFormat

public DJBar3DChartBuilder setCategoryAxisFormat(DJAxisFormat categoryAxisFormat)
Sets the category axis format.

Parameters:
categoryAxisFormat - the category axis format

setValueAxisFormat

public DJBar3DChartBuilder setValueAxisFormat(DJAxisFormat valueAxisFormat)
Sets the value axis format.

Parameters:
valueAxisFormat - the value axis format

setXOffset

public DJBar3DChartBuilder setXOffset(double xOffset)
Sets the x offset.

Parameters:
xOffset - the x offset

setyOffset

public DJBar3DChartBuilder setyOffset(double yOffset)
Sets the y offset.

Parameters:
yOffset - the y offset

setShowLabels

public DJBar3DChartBuilder setShowLabels(boolean showLabels)
Sets the labels visibility.

Parameters:
showLabels - the labels visibility

getChartType

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


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