Class JRFillChartPlot

java.lang.Object
net.sf.jasperreports.charts.fill.JRFillChartPlot
All Implemented Interfaces:
Cloneable, JRChartPlot, JRCloneable
Direct Known Subclasses:
JRFillAreaPlot, JRFillBarPlot, JRFillBubblePlot, JRFillCandlestickPlot, JRFillHighLowPlot, JRFillLinePlot, JRFillMeterPlot, JRFillMultiAxisPlot, JRFillPiePlot, JRFillScatterPlot, JRFillThermometerPlot, JRFillTimeSeriesPlot

public class JRFillChartPlot extends Object implements JRChartPlot
Author:
Teodor Danciu (teodord@users.sourceforge.net)
  • Field Details

  • Constructor Details

  • Method Details

    • setBand

      protected void setBand(JRFillBand band)
    • getChart

      public JRChart getChart()
      Description copied from interface: JRChartPlot
      Gets the chart associated with this chart plot, if available. Implementations can return null on this method, especially if the chart plot is reused by multiple charts, which is not recommended since it prevents style properties inheritence from parent chart.
      Specified by:
      getChart in interface JRChartPlot
    • getStyleResolver

      protected ChartsStyleResolver getStyleResolver()
    • getBackcolor

      public Color getBackcolor()
      Description copied from interface: JRChartPlot
      Gets the chart background color.
      Specified by:
      getBackcolor in interface JRChartPlot
    • getOwnBackcolor

      public Color getOwnBackcolor()
      Specified by:
      getOwnBackcolor in interface JRChartPlot
    • setBackcolor

      public void setBackcolor(Color backcolor)
      Description copied from interface: JRChartPlot
      Sets the chart background color.
      Specified by:
      setBackcolor in interface JRChartPlot
    • getOrientation

      public PlotOrientationEnum getOrientation()
      Description copied from interface: JRChartPlot
      Gets the plot orientation (horizontal or vertical).
      Specified by:
      getOrientation in interface JRChartPlot
    • setOrientation

      public void setOrientation(PlotOrientationEnum orientation)
      Description copied from interface: JRChartPlot
      Sets the plot orientation (horizontal or vertical).
      Specified by:
      setOrientation in interface JRChartPlot
    • getBackgroundAlpha

      public Float getBackgroundAlpha()
      Description copied from interface: JRChartPlot
      Gets the transparency factor for this plot background. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.
      Specified by:
      getBackgroundAlpha in interface JRChartPlot
      Returns:
      a float value between 0 and 1.
    • setBackgroundAlpha

      public void setBackgroundAlpha(Float BackgroundAlpha)
      Description copied from interface: JRChartPlot
      Sets the transparency factor for this plot background. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.
      Specified by:
      setBackgroundAlpha in interface JRChartPlot
    • getForegroundAlpha

      public Float getForegroundAlpha()
      Description copied from interface: JRChartPlot
      Gets the transparency factor for this plot foreground. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.
      Specified by:
      getForegroundAlpha in interface JRChartPlot
      Returns:
      a float value between 0 and 1.
    • setForegroundAlpha

      public void setForegroundAlpha(Float foregroundAlpha)
      Description copied from interface: JRChartPlot
      Sets the transparency factor for this plot foreground. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.
      Specified by:
      setForegroundAlpha in interface JRChartPlot
    • getLabelRotation

      public Double getLabelRotation()
      Description copied from interface: JRChartPlot
      Gets 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.
      Specified by:
      getLabelRotation in interface JRChartPlot
    • setLabelRotation

      public void setLabelRotation(Double labelRotation)
      Description copied from interface: JRChartPlot
      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.
      Specified by:
      setLabelRotation in interface JRChartPlot
    • getSeriesColors

      public SortedSet<JRChartPlot.JRSeriesColor> getSeriesColors()
      Returns a list of all the defined series colors. Every entry in the list is of type JRChartPlot.JRSeriesColor. If there are no defined series colors this method will return an empty list, not null.
      Specified by:
      getSeriesColors in interface JRChartPlot
    • clearSeriesColors

      public void clearSeriesColors()
      Removes all defined series colors.
      Specified by:
      clearSeriesColors in interface JRChartPlot
    • addSeriesColor

      public void addSeriesColor(JRChartPlot.JRSeriesColor seriesColor)
      Adds the specified series color to the plot.
      Specified by:
      addSeriesColor in interface JRChartPlot
    • setSeriesColors

      public void setSeriesColors(Collection<JRChartPlot.JRSeriesColor> colors)
      Description copied from interface: JRChartPlot
      Set the list of series colors.
      Specified by:
      setSeriesColors in interface JRChartPlot
      Parameters:
      colors - the list of series colors (JRChartPlot.JRSeriesColor instances}
    • collectExpressions

      public void collectExpressions(ChartsExpressionCollector collector)
      Specified by:
      collectExpressions in interface JRChartPlot
    • clone

      public Object clone()
      Specified by:
      clone in interface JRCloneable
      Overrides:
      clone in class Object
    • clone

      public Object clone(JRChart parentChart)
      Specified by:
      clone in interface JRChartPlot