Class DefaultPolarItemRenderer

    • Constructor Detail

      • DefaultPolarItemRenderer

        public DefaultPolarItemRenderer()
        Creates a new instance of DefaultPolarItemRenderer
    • Method Detail

      • getDrawOutlineWhenFilled

        public boolean getDrawOutlineWhenFilled()
        Returns true if the renderer will draw an outline around a filled polygon, false otherwise.
        Returns:
        A boolean.
        Since:
        1.0.14
      • setDrawOutlineWhenFilled

        public void setDrawOutlineWhenFilled​(boolean drawOutlineWhenFilled)
        Set the flag that controls whether the outline around a filled polygon will be drawn or not and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        drawOutlineWhenFilled - the flag.
        Since:
        1.0.14
      • getFillComposite

        public Composite getFillComposite()
        Get the composite that is used for filling.
        Returns:
        The composite (never null).
        Since:
        1.0.14
      • setFillComposite

        public void setFillComposite​(Composite composite)
        Sets the composite which will be used for filling polygons and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        composite - the composite to use (null not permitted).
        Since:
        1.0.14
      • getShapesVisible

        public boolean getShapesVisible()
        Returns true if a shape will be drawn for every item, or false if not.
        Returns:
        A boolean.
        Since:
        1.0.14
      • setShapesVisible

        public void setShapesVisible​(boolean visible)
        Set the flag that controls whether a shape will be drawn for every item, or not and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        visible - the flag.
        Since:
        1.0.14
      • getConnectFirstAndLastPoint

        public boolean getConnectFirstAndLastPoint()
        Returns true if first and last point of a series will be connected, false otherwise.
        Returns:
        The current status of the flag.
        Since:
        1.0.14
      • setConnectFirstAndLastPoint

        public void setConnectFirstAndLastPoint​(boolean connect)
        Set the flag that controls whether the first and last point of a series will be connected or not and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        connect - the flag.
        Since:
        1.0.14
      • isSeriesFilled

        public boolean isSeriesFilled​(int series)
        Returns true if the renderer should fill the specified series, and false otherwise.
        Parameters:
        series - the series index (zero-based).
        Returns:
        A boolean.
      • setSeriesFilled

        public void setSeriesFilled​(int series,
                                    boolean filled)
        Sets a flag that controls whether or not a series is filled.
        Parameters:
        series - the series index.
        filled - the flag.
      • getUseFillPaint

        public boolean getUseFillPaint()
        Returns true if the renderer should use the fill paint setting to fill shapes, and false if it should just use the regular paint.
        Returns:
        A boolean.
        Since:
        1.0.14
        See Also:
        setUseFillPaint(boolean)
      • setUseFillPaint

        public void setUseFillPaint​(boolean flag)
        Sets the flag that controls whether the fill paint is used to fill shapes, and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        flag - the flag.
        Since:
        1.0.14
        See Also:
        getUseFillPaint()
      • getLegendLine

        public Shape getLegendLine()
        Returns the shape used to represent a line in the legend.
        Returns:
        The legend line (never null).
        See Also:
        setLegendLine(Shape)
      • setLegendLine

        public void setLegendLine​(Shape line)
        Sets the shape used as a line in each legend item and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        line - the line (null not permitted).
        See Also:
        getLegendLine()
      • addEntity

        protected void addEntity​(EntityCollection entities,
                                 Shape area,
                                 XYDataset dataset,
                                 int series,
                                 int item,
                                 double entityX,
                                 double entityY)
        Adds an entity to the collection.
        Parameters:
        entities - the entity collection being populated.
        area - the entity area (if null a default will be used).
        dataset - the dataset.
        series - the series.
        item - the item.
        entityX - the entity's center x-coordinate in user space (only used if area is null).
        entityY - the entity's center y-coordinate in user space (only used if area is null).
      • drawSeries

        public void drawSeries​(Graphics2D g2,
                               Rectangle2D dataArea,
                               PlotRenderingInfo info,
                               PolarPlot plot,
                               XYDataset dataset,
                               int seriesIndex)
        Plots the data for a given series.
        Specified by:
        drawSeries in interface PolarItemRenderer
        Parameters:
        g2 - the drawing surface.
        dataArea - the data area.
        info - collects plot rendering info.
        plot - the plot.
        dataset - the dataset.
        seriesIndex - the series index.
      • drawAngularGridLines

        public void drawAngularGridLines​(Graphics2D g2,
                                         PolarPlot plot,
                                         List ticks,
                                         Rectangle2D dataArea)
        Draw the angular gridlines - the spokes.
        Specified by:
        drawAngularGridLines in interface PolarItemRenderer
        Parameters:
        g2 - the drawing surface.
        plot - the plot (null not permitted).
        ticks - the ticks (null not permitted).
        dataArea - the data area.
      • drawRadialGridLines

        public void drawRadialGridLines​(Graphics2D g2,
                                        PolarPlot plot,
                                        ValueAxis radialAxis,
                                        List ticks,
                                        Rectangle2D dataArea)
        Draw the radial gridlines - the rings.
        Specified by:
        drawRadialGridLines in interface PolarItemRenderer
        Parameters:
        g2 - the drawing surface (null not permitted).
        plot - the plot (null not permitted).
        radialAxis - the radial axis (null not permitted).
        ticks - the ticks (null not permitted).
        dataArea - the data area.
      • getLegendItem

        public LegendItem getLegendItem​(int series)
        Return the legend for the given series.
        Specified by:
        getLegendItem in interface PolarItemRenderer
        Parameters:
        series - the series index.
        Returns:
        The legend item.
      • getToolTipGenerator

        public XYToolTipGenerator getToolTipGenerator​(int series,
                                                      int item)
        Returns the tooltip generator for the specified series and item.
        Specified by:
        getToolTipGenerator in interface PolarItemRenderer
        Parameters:
        series - the series index.
        item - the item index.
        Returns:
        The tooltip generator (possibly null).
        Since:
        1.0.14
      • setURLGenerator

        public void setURLGenerator​(XYURLGenerator urlGenerator)
        Sets the URL generator.
        Specified by:
        setURLGenerator in interface PolarItemRenderer
        Parameters:
        urlGenerator - the generator (null permitted)
        Since:
        1.0.14
      • equals

        public boolean equals​(Object obj)
        Tests this renderer for equality with an arbitrary object.
        Overrides:
        equals in class AbstractRenderer
        Parameters:
        obj - the object (null not permitted).
        Returns:
        true if this renderer is equal to obj, and false otherwise.