Class BarLineChartExpression
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.function.AbstractExpression
-
- org.pentaho.plugin.jfreereport.reportcharts.AbstractChartExpression
-
- org.pentaho.plugin.jfreereport.reportcharts.CategoricalChartExpression
-
- org.pentaho.plugin.jfreereport.reportcharts.StackedCategoricalChartExpression
-
- org.pentaho.plugin.jfreereport.reportcharts.BarChartExpression
-
- org.pentaho.plugin.jfreereport.reportcharts.BarLineChartExpression
-
- All Implemented Interfaces:
Serializable,Cloneable,ChartExpression,MultiPlotChartExpression,org.pentaho.reporting.engine.classic.core.DynamicExpression,org.pentaho.reporting.engine.classic.core.function.Expression,org.pentaho.reporting.engine.classic.core.LegacyUpdateHandler
public class BarLineChartExpression extends BarChartExpression implements MultiPlotChartExpression
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pentaho.plugin.jfreereport.reportcharts.AbstractChartExpression
EMPTY_STROKE, LINE_STYLE_DASH_STR, LINE_STYLE_DASHDOT_STR, LINE_STYLE_DASHDOTDOT_STR, LINE_STYLE_DOT_STR, LINE_STYLE_SOLID_STR
-
-
Constructor Summary
Constructors Constructor Description BarLineChartExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.jfree.chart.JFreeChartcomputeCategoryChart(org.jfree.data.category.CategoryDataset barsDataset)protected voidconfigureChart(org.jfree.chart.JFreeChart chart)StringgetBarsLabelFont()Deprecated.StringgetBarsTickLabelFont()Deprecated.StringgetBarTicksLabelFormat()Deprecated.duplicate property.StringgetCategoryTickLabelFont()Deprecated.org.pentaho.reporting.engine.classic.core.function.ExpressiongetInstance()Return a completly separated copy of this function.doublegetLinePeriodCount()doublegetLineRangeMaximum()doublegetLineRangeMinimum()StringgetLinesDataSource()String[]getLineSeriesColor()StringgetLineSeriesColor(int index)intgetLineSeriesColorCount()StringgetLinesLabelFont()StringgetLinesTickLabelFont()Deprecated.StringgetLineStyle()FontgetLineTickFont()StringgetLineTicksLabelFormat()ClassgetLineTimePeriod()FontgetLineTitleFont()floatgetLineWidth()StringgetSecondaryDataSet()StringgetSecondValueAxisLabel()booleanisLineAxisAutoRange()booleanisLineAxisIncludesZero()booleanisLineAxisStickyZero()booleanisMarkersVisible()booleanisSharedRangeAxis()voidreconfigureForCompatibility(int versionTag)voidsetBarsLabelFont(String barsLabelFont)Deprecated.voidsetBarsTickLabelFont(String barsTickLabelFont)Deprecated.voidsetBarTicksLabelFormat(String lineTicksLabelDateFormat)Deprecated.duplicate property.voidsetCategoryTickLabelFont(String categoryTickLabelFont)Deprecated.voidsetLineAxisAutoRange(boolean lineAxisAutoRange)voidsetLineAxisIncludesZero(boolean lineAxisIncludesZero)voidsetLineAxisStickyZero(boolean lineAxisStickyZero)voidsetLinePeriodCount(double linePeriodCount)voidsetLineRangeMaximum(double lineRangeMaximum)voidsetLineRangeMinimum(double lineRangeMinimum)voidsetLinesDataSource(String linesDataSource)voidsetLineSeriesColor(int index, String field)voidsetLineSeriesColor(String[] fields)voidsetLinesLabelFont(String linesLabelFont)voidsetLinesTickLabelFont(String linesTickLabelFont)Deprecated.voidsetLineStyle(String value)voidsetLineTickFont(Font lineTickFont)voidsetLineTicksLabelFormat(String lineTicksLabelFormat)voidsetLineTimePeriod(Class lineTimePeriod)voidsetLineTitleFont(Font lineTitleFont)voidsetLineWidth(float value)voidsetMarkersVisible(boolean markersVisible)voidsetSecondaryDataSet(String dataset)voidsetSecondValueAxisLabel(String secondValueAxisLabel)voidsetSharedRangeAxis(boolean sharedRangeAxis)-
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.BarChartExpression
getItemMargin, getMaxBarWidth, getShadowColor, getShadowXOffset, getShadowYOffset, isDrawBarOutline, isShadowVisible, isStackedBarRenderPercentages, setDrawBarOutline, setItemMargin, setMaxBarWidth, setShadowColor, setShadowVisible, setShadowXOffset, setShadowYOffset, setStackedBarRenderPercentages
-
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.StackedCategoricalChartExpression
isStacked, setStacked
-
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.CategoricalChartExpression
computeChart, computePlotOrientation, configureLogarithmicAxis, configureRangeAxis, createUpRotationCategoryLabelPosition, getCategoricalAxisMessageFormat, getCategoricalItemLabelRotation, getCategoricalItemLabelRotationDeg, getCategoricalLabelDateFormat, getCategoricalLabelDecimalFormat, getCategoricalLabelFormat, getCategoryAxisLabel, getCategoryMargin, getCategoryTickFont, getCategoryTitleFont, getChart, getDateUnitAsInt, getLabelRotation, getLabelRotationDeg, getLowerMargin, getMaxCategoryLabelWidthRatio, getRangeMaximum, getRangeMinimum, getRangePeriodCount, getRangeTickFont, getRangeTickFormat, getRangeTickFormatString, getRangeTimePeriod, getRangeTitleFont, getScaleFactor, getTextAnchorDirectionOfAngle, getUpperMargin, getValueAxisLabel, isAutoRange, isHorizontal, isHumanReadableLogarithmicFormat, isLogarithmicAxis, isRangeIncludesZero, isRangeStickyZero, isShowGridlines, setAutoRange, setCategoricalAxisMessageFormat, setCategoricalItemLabelRotation, setCategoricalItemLabelRotationDeg, setCategoricalLabelDateFormat, setCategoricalLabelDecimalFormat, setCategoricalLabelFormat, setCategoryAxisLabel, setCategoryMargin, setCategoryTickFont, setCategoryTitleFont, setHorizontal, setHumanReadableLogarithmicFormat, setLabelRotation, setLabelRotationDeg, setLogarithmicAxis, setLowerMargin, setMaxCategoryLabelWidthRatio, setRangeIncludesZero, setRangeMaximum, setRangeMinimum, setRangePeriodCount, setRangeStickyZero, setRangeTickFont, setRangeTickFormat, setRangeTickFormatString, setRangeTimePeriod, setRangeTitleFont, setScaleFactor, setShowGridlines, setUpperMargin, setValueAxisLabel
-
Methods inherited from class org.pentaho.plugin.jfreereport.reportcharts.AbstractChartExpression
addExpression, computeTitle, getBackgroundColor, getBackgroundImage, getBorderColor, getChartDirectory, getChartFile, getChartFromCache, getChartHeight, getChartUrlMask, getChartWidth, getColorFromString, getDataSource, getDependencyLevel, getExpressionMap, getHyperlinkFormulas, getItemLabelFont, getItemsLabelVisible, getLabelFont, getLegendBackgroundColor, getLegendFont, getLegendLocation, getLegendTextColor, getNoDataMessage, getPlotBackgroundAlpha, getPlotBackgroundColor, getPlotForegroundAlpha, getPossibleExpressionStringValue, getPostProcessingLanguage, getPostProcessingScript, getSeriesColor, getSeriesColor, getSeriesColorCount, getSeriesColors, getTitle, getTitleField, getTitleFont, getTitleText, getTooltipFormula, getUrlFormula, getValue, isAntiAlias, isChartSectionOutline, isDrawLegendBorder, isReturnFileNameOnly, isReturnImageReference, isShowBorder, isShowLegend, isThreeD, isUseDrawable, loadChartFromCache, parseColorFromString, postProcessChart, putChartInCache, removeExpression, setAntiAlias, setBackgroundColor, setBackgroundImage, setBorderColor, setChartDirectory, setChartFile, setChartHeight, setChartSectionOutline, setChartUrlMask, setChartWidth, setDataSource, setDependencyLevel, setDrawLegendBorder, setExpressionMap, setItemLabelFont, setItemsLabelVisible, setLabelFont, setLegendBackgroundColor, setLegendFont, setLegendLocation, setLegendTextColor, setNoDataMessage, setPlotBackgroundAlpha, setPlotBackgroundColor, setPlotForegroundAlpha, setPostProcessingLanguage, setPostProcessingScript, setReturnFileNameOnly, setReturnImageReference, setSeriesColor, setSeriesColor, setShowBorder, setShowLegend, setThreeD, setTitle, setTitleField, setTitleFont, setTitleText, setTooltipFormula, setUrlFormula, setUseDrawable, standardTickUnitsApplyFormat, storeChartInCache, translateEdge, translateLineStyle
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
clone, getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setName, setPreserve, setRuntime
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.plugin.jfreereport.reportcharts.ChartExpression
getDataSource, getHyperlinkFormulas, setDataSource
-
-
-
-
Method Detail
-
isLineAxisIncludesZero
public boolean isLineAxisIncludesZero()
-
setLineAxisIncludesZero
public void setLineAxisIncludesZero(boolean lineAxisIncludesZero)
-
isLineAxisStickyZero
public boolean isLineAxisStickyZero()
-
setLineAxisStickyZero
public void setLineAxisStickyZero(boolean lineAxisStickyZero)
-
getLineTitleFont
public Font getLineTitleFont()
-
setLineTitleFont
public void setLineTitleFont(Font lineTitleFont)
-
getLineTickFont
public Font getLineTickFont()
-
setLineTickFont
public void setLineTickFont(Font lineTickFont)
-
getLineRangeMinimum
public double getLineRangeMinimum()
-
setLineRangeMinimum
public void setLineRangeMinimum(double lineRangeMinimum)
-
getLineRangeMaximum
public double getLineRangeMaximum()
-
setLineRangeMaximum
public void setLineRangeMaximum(double lineRangeMaximum)
-
getLinePeriodCount
public double getLinePeriodCount()
-
setLinePeriodCount
public void setLinePeriodCount(double linePeriodCount)
-
getLineTimePeriod
public Class getLineTimePeriod()
-
setLineTimePeriod
public void setLineTimePeriod(Class lineTimePeriod)
-
isSharedRangeAxis
public boolean isSharedRangeAxis()
-
setSharedRangeAxis
public void setSharedRangeAxis(boolean sharedRangeAxis)
-
getInstance
public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()
Return a completly separated copy of this function. The copy does no longer share any changeable objects with the original function.- Specified by:
getInstancein interfaceorg.pentaho.reporting.engine.classic.core.function.Expression- Overrides:
getInstancein classCategoricalChartExpression- Returns:
- a copy of this function.
-
getLinesDataSource
public String getLinesDataSource()
-
setLinesDataSource
public void setLinesDataSource(String linesDataSource)
-
getSecondaryDataSet
public String getSecondaryDataSet()
- Specified by:
getSecondaryDataSetin interfaceMultiPlotChartExpression
-
setSecondaryDataSet
public void setSecondaryDataSet(String dataset)
- Specified by:
setSecondaryDataSetin interfaceMultiPlotChartExpression
-
getLinesLabelFont
public String getLinesLabelFont()
-
setLinesLabelFont
public void setLinesLabelFont(String linesLabelFont)
-
getLinesTickLabelFont
@Deprecated public String getLinesTickLabelFont()
Deprecated.
-
setLinesTickLabelFont
@Deprecated public void setLinesTickLabelFont(String linesTickLabelFont)
Deprecated.
-
getSecondValueAxisLabel
public String getSecondValueAxisLabel()
-
setSecondValueAxisLabel
public void setSecondValueAxisLabel(String secondValueAxisLabel)
-
getLineTicksLabelFormat
public String getLineTicksLabelFormat()
-
setLineTicksLabelFormat
public void setLineTicksLabelFormat(String lineTicksLabelFormat)
-
setLineSeriesColor
public void setLineSeriesColor(int index, String field)
-
getLineSeriesColor
public String getLineSeriesColor(int index)
-
getLineSeriesColorCount
public int getLineSeriesColorCount()
-
getLineSeriesColor
public String[] getLineSeriesColor()
-
setLineSeriesColor
public void setLineSeriesColor(String[] fields)
-
getLineStyle
public String getLineStyle()
- Returns:
- returns the style set for the lines
-
setLineStyle
public void setLineStyle(String value)
- Parameters:
value- set the style for all line series
-
getLineWidth
public float getLineWidth()
- Returns:
- the width of all line series Valid values are float numbers zero or greater
-
setLineWidth
public void setLineWidth(float value)
- Parameters:
value- set the width of all line series Valid values are float numbers zero or greater
-
isMarkersVisible
public boolean isMarkersVisible()
- Returns:
- boolean whether the markers (data points) for all series are displayed
-
setMarkersVisible
public void setMarkersVisible(boolean markersVisible)
- Parameters:
markersVisible- set whether the markers (data points) for all series should be displayed
-
getBarsTickLabelFont
public String getBarsTickLabelFont()
Deprecated.
-
setBarsTickLabelFont
public void setBarsTickLabelFont(String barsTickLabelFont)
Deprecated.
-
getCategoryTickLabelFont
public String getCategoryTickLabelFont()
Deprecated.
-
setCategoryTickLabelFont
public void setCategoryTickLabelFont(String categoryTickLabelFont)
Deprecated.
-
getBarTicksLabelFormat
public String getBarTicksLabelFormat()
Deprecated.duplicate property.- Returns:
-
setBarTicksLabelFormat
public void setBarTicksLabelFormat(String lineTicksLabelDateFormat)
Deprecated.duplicate property.- Parameters:
lineTicksLabelDateFormat-
-
getBarsLabelFont
public String getBarsLabelFont()
Deprecated.
-
setBarsLabelFont
public void setBarsLabelFont(String barsLabelFont)
Deprecated.
-
isLineAxisAutoRange
public boolean isLineAxisAutoRange()
-
setLineAxisAutoRange
public void setLineAxisAutoRange(boolean lineAxisAutoRange)
-
computeCategoryChart
public org.jfree.chart.JFreeChart computeCategoryChart(org.jfree.data.category.CategoryDataset barsDataset)
- Overrides:
computeCategoryChartin classBarChartExpression
-
configureChart
protected void configureChart(org.jfree.chart.JFreeChart chart)
- Overrides:
configureChartin classBarChartExpression
-
reconfigureForCompatibility
public void reconfigureForCompatibility(int versionTag)
- Specified by:
reconfigureForCompatibilityin interfaceorg.pentaho.reporting.engine.classic.core.LegacyUpdateHandler- Overrides:
reconfigureForCompatibilityin classCategoricalChartExpression
-
-