Class ArcRenderEvent

All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
Arc3DRenderEvent

public class ArcRenderEvent extends PrimitiveRenderEvent
A rendering event type for rendering Arc object.
See Also:
  • Field Details

    • OPEN

      public static final int OPEN
      The closure type for an open arc with no path segments connecting the two ends of the arc segment.
      See Also:
    • CLOSED

      public static final int CLOSED
      The closure type for an arc closed by drawing a straight line segment from the start of the arc segment to the end of the arc segment.
      See Also:
    • SECTOR

      public static final int SECTOR
      The closure type for an arc closed by drawing straight line segments from the start of the arc segment to the center of the full ellipse and from that point to the end of the arc segment.
      See Also:
  • Constructor Details

    • ArcRenderEvent

      public ArcRenderEvent(Object oSource)
      The constructor.
  • Method Details

    • reset

      public void reset()
      Description copied from class: ChartEvent
      Resets the inner state of current event. This must be implemented if the object is cached and reused.
      Specified by:
      reset in class ChartEvent
    • getStyle

      public final int getStyle()
      Returns:
      Returns the arc style. The value must be one of these defined in this class:
    • setStyle

      public final void setStyle(int style)
      Parameters:
      style - The arc style to set. The value must be one of these defined in this class:
    • getTopLeft

      public final Location getTopLeft()
      Returns:
      Returns the top left co-ordinates of the bounding elliptical box for the arc
    • setTopLeft

      public final void setTopLeft(Location loTopLeft)
      Sets the top-left location of the containing bounds.
      Parameters:
      loTopLeft - The top left co-ordinates of the bounding elliptical box for the arc
    • getAngleExtent

      public final double getAngleExtent()
      Returns:
      Returns the angle extent of this arc.
    • setAngleExtent

      public final void setAngleExtent(double angleExtent)
      Sets the angle extent for this arc.
      Parameters:
      angleExtent - The angle extent
      Since:
      2.1
    • setEndAngle

      @Deprecated public final void setEndAngle(double endAngle)
      Deprecated.
      Use #setAngleExtent() instead.
      Sets the angle extent for this arc.
      Parameters:
      endAngle - The angle extent
    • getBackground

      public final Fill getBackground()
      Overrides:
      getBackground in class PrimitiveRenderEvent
      Returns:
      Returns the background.
    • setBackground

      public final void setBackground(Fill ifBackground)
      Sets the backgound for this arc.
      Parameters:
      ifBackground - The background to set.
    • getWidth

      public double getWidth()
      Returns:
      Returns the width of the containing bounds.
    • setWidth

      public void setWidth(double width)
      Sets the width for the containing bounds.
      Parameters:
      radius - The width to set.
    • getHeight

      public double getHeight()
      Returns:
      Returns the height of the containing bounds.
    • setHeight

      public void setHeight(double height)
      Sets the height for the containing bounds.
      Parameters:
      radius - The height to set.
    • getStartAngle

      public final double getStartAngle()
      Returns:
      Returns the startAngle.
    • setStartAngle

      public final void setStartAngle(double startAngle)
      Sets the start angle for this arc.
      Parameters:
      startAngle - The startAngle to set.
    • setBounds

      public final void setBounds(Bounds bo)
      Sets the containing bounds of this arc.
      Parameters:
      bo -
    • getEllipseBounds

      public Bounds getEllipseBounds()
      Returns the full containing bounds of the complete ellipse.
      Returns:
    • getBounds

      public Bounds getBounds()
      Description copied from class: PrimitiveRenderEvent
      Returns the mimimum bounds required to contain the rendering area for current event.
      Overrides:
      getBounds in class PrimitiveRenderEvent
      Returns:
    • getOutline

      public final LineAttributes getOutline()
      Returns:
      Returns the outline.
    • setOutline

      public final void setOutline(LineAttributes outline)
      Sets the outline for this arc.
      Parameters:
      outline - The outline to set.
    • getInnerRadius

      public double getInnerRadius()
      Returns:
      Returns the inner radius for this arc.
    • setInnerRadius

      public void setInnerRadius(double innerRadius)
      Sets the inner radius for this arc.
      Parameters:
      innerRadius -
    • getOuterRadius

      public double getOuterRadius()
      Returns:
      Returns the outer radius for this arc.
    • setOuterRadius

      public void setOuterRadius(double outerRadius)
      Sets the outer radius for this arc.
      Parameters:
      outerRadius -
    • copy

      public PrimitiveRenderEvent copy() throws ChartException
      Overrides:
      copy in class PrimitiveRenderEvent
      Returns:
      A copy of this primitive rendering instruction implemented by subclasses
      Throws:
      ChartException
    • draw

      public void draw(IDeviceRenderer idr) throws ChartException
      Description copied from class: PrimitiveRenderEvent
      Causes this instruction to 'draw' itself on the device renderer
      Overrides:
      draw in class PrimitiveRenderEvent
      Throws:
      ChartException
    • fill

      public void fill(IDeviceRenderer idr) throws ChartException
      Description copied from class: PrimitiveRenderEvent
      Causes this instruction to 'fill' itself on the device renderer
      Overrides:
      fill in class PrimitiveRenderEvent
      Throws:
      ChartException
    • getLineAttributes

      public LineAttributes getLineAttributes()
      Overrides:
      getLineAttributes in class PrimitiveRenderEvent
      Returns:
      A reference to the LineAttributes