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

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

public class DJLineChartBuilder
extends AbstractChartBuilder


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

DJLineChartBuilder

public DJLineChartBuilder()
Method Detail

setOperation

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

Parameters:
operation - the chart data operation

setLink

public DJLineChartBuilder setLink(DJHyperLink link)
Sets the hyperlink.

Parameters:
link - the hyperlink

setBackColor

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

Parameters:
backColor - the background color

setHeight

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

Parameters:
height - the chart height

setWidth

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

Parameters:
width - the chart width

setCentered

public DJLineChartBuilder setCentered(boolean centered)
Sets the centered.

Parameters:
centered - the centered

setPosition

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

Parameters:
position - the position

setY

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

Parameters:
y - the y position

setX

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

Parameters:
y - the x position

setShowLegend

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

Parameters:
showLegend - the legend visibility

setTitleColor

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

Parameters:
titleColor - the title color

setSubtitleColor

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

Parameters:
subtitleColor - the subtitle color

setLegendColor

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

Parameters:
legendColor - the legend color

setLegendBackgroundColor

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

Parameters:
legendBackgroundColor - the legend background color

setTheme

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

Parameters:
titleFont - the title font

setSubtitleFont

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

Parameters:
subtitleFont - the subtitle font

setLegendFont

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

Parameters:
legendFont - the legend font

setLegendPosition

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

Parameters:
title - the title

setTitle

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

Parameters:
titleExpression - the title expression

setSubtitle

public DJLineChartBuilder setSubtitle(String subtitle)
Sets the subtitle.

Parameters:
subtitle - the subtitle

setSubtitle

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

Parameters:
subtitleExpression - the subtitle expression

setLineStyle

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

Parameters:
lineWidth - the line width

setLineColor

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

Parameters:
lineColor - the line color

setPadding

public DJLineChartBuilder setPadding(int padding)
Sets the padding.

Parameters:
padding - the padding

setCustomizerClass

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

See Also:
JRChartCustomizer

setCategory

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

Parameters:
category - the category column

addSerie

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

Parameters:
column - the serie column

addSerie

public DJLineChartBuilder 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 DJLineChartBuilder 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 DJLineChartBuilder setUseSeriesAsCategory(boolean useSeriesAsCategory)

setLabelRotation

public DJLineChartBuilder 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 DJLineChartBuilder setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
Sets the plot orientation (PlotOrientation.HORIZONTAL or PlotOrientation.VERTICAL).

Parameters:
orientation - the plot orientation

addSeriesColor

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

Parameters:
color - the series color

setSeriesColors

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

Parameters:
seriesColors - the series colors

setCategoryAxisFormat

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

Parameters:
categoryAxisFormat - the category axis format

setValueAxisFormat

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

Parameters:
valueAxisFormat - the value axis format

setShowShapes

public DJLineChartBuilder setShowShapes(boolean showShapes)
Sets the shapes visibility.

Parameters:
showShapes - the shapes visibility

setShowLines

public DJLineChartBuilder setShowLines(boolean showLines)
Sets the lines visibility.

Parameters:
showLines - the lines visibility

getChartType

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


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