Class StackedAreaRenderer

    • Constructor Detail

      • StackedAreaRenderer

        public StackedAreaRenderer​(boolean renderAsPercentages)
        Creates a new renderer.
        Parameters:
        renderAsPercentages - a flag that controls whether the data values are rendered as percentages.
    • Method Detail

      • getRenderAsPercentages

        public boolean getRenderAsPercentages()
        Returns true if the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and false otherwise.
        Returns:
        A boolean.
      • setRenderAsPercentages

        public void setRenderAsPercentages​(boolean asPercentages)
        Sets the flag that controls whether the renderer displays each item value as a percentage (so that the stacked areas add to 100%), and sends a RendererChangeEvent to all registered listeners.
        Parameters:
        asPercentages - the flag.
      • getStackValues

        protected double[] getStackValues​(CategoryDataset dataset,
                                          int series,
                                          int index,
                                          int[] validRows)
        Calculates the stacked values (one positive and one negative) of all series up to, but not including, series for the specified item. It returns [0.0, 0.0] if series is the first series.
        Parameters:
        dataset - the dataset (null not permitted).
        series - the series index.
        index - the item index.
        validRows - the valid rows.
        Returns:
        An array containing the cumulative negative and positive values for all series values up to but excluding series for index.
      • equals

        public boolean equals​(Object obj)
        Checks this instance for equality with an arbitrary object.
        Overrides:
        equals in class AreaRenderer
        Parameters:
        obj - the object (null not permitted).
        Returns:
        A boolean.