Class PiePlotState

java.lang.Object
org.jfree.chart.renderer.RendererState
org.jfree.chart.plot.PiePlotState

public class PiePlotState
extends RendererState
A renderer state.
  • Constructor Details

    • PiePlotState

      public PiePlotState​(PlotRenderingInfo info)
      Creates a new object for recording temporary state information for a renderer.
      Parameters:
      info - the plot rendering info.
  • Method Details

    • getPassesRequired

      public int getPassesRequired()
      Returns the number of passes required by the renderer.
      Returns:
      the number of passes.
    • setPassesRequired

      public void setPassesRequired​(int passes)
      Sets the number of passes required by the renderer.
      Parameters:
      passes - the passes.
    • getTotal

      public double getTotal()
      Returns the total of the values in the dataset.
      Returns:
      the total.
    • setTotal

      public void setTotal​(double total)
      Sets the total.
      Parameters:
      total - the total.
    • getLatestAngle

      public double getLatestAngle()
      Returns the latest angle.
      Returns:
      the latest angle.
    • setLatestAngle

      public void setLatestAngle​(double angle)
      Sets the latest angle.
      Parameters:
      angle - the angle.
    • getPieArea

      public Rectangle2D getPieArea()
      Returns the pie area.
      Returns:
      the pie area.
    • setPieArea

      public void setPieArea​(Rectangle2D area)
      Sets the pie area.
      Parameters:
      area - the area.
    • getExplodedPieArea

      public Rectangle2D getExplodedPieArea()
      Returns the exploded pie area.
      Returns:
      the exploded pie area.
    • setExplodedPieArea

      public void setExplodedPieArea​(Rectangle2D area)
      Sets the exploded pie area.
      Parameters:
      area - the area.
    • getPieCenterX

      public double getPieCenterX()
      Returns the x-coordinate of the center of the pie chart.
      Returns:
      the x-coordinate (in Java2D space).
    • setPieCenterX

      public void setPieCenterX​(double x)
      Sets the x-coordinate of the center of the pie chart.
      Parameters:
      x - the x-coordinate (in Java2D space).
    • getPieCenterY

      public double getPieCenterY()
      Returns the y-coordinate (in Java2D space) of the center of the pie chart. For the PiePlot3D class, we derive this from the top of the pie.
      Returns:
      The y-coordinate (in Java2D space).
    • setPieCenterY

      public void setPieCenterY​(double y)
      Sets the y-coordinate of the center of the pie chart. This method is used by the plot and typically is not called directly by applications.
      Parameters:
      y - the y-coordinate (in Java2D space).
    • getLinkArea

      public Rectangle2D getLinkArea()
      Returns the link area. This defines the "dog-leg" point for the label linking lines.
      Returns:
      The link area.
    • setLinkArea

      public void setLinkArea​(Rectangle2D area)
      Sets the label link area. This defines the "dog-leg" point for the label linking lines.
      Parameters:
      area - the area.
    • getPieHRadius

      public double getPieHRadius()
      Returns the vertical pie radius.
      Returns:
      the radius.
    • setPieHRadius

      public void setPieHRadius​(double radius)
      Sets the vertical pie radius.
      Parameters:
      radius - the radius.
    • getPieWRadius

      public double getPieWRadius()
      Returns the horizontal pie radius.
      Returns:
      the radius.
    • setPieWRadius

      public void setPieWRadius​(double radius)
      Sets the horizontal pie radius.
      Parameters:
      radius - the radius.