Class AbstractPieLabelDistributor

    • Field Detail

      • labels

        protected List labels
        The label records.
    • Constructor Detail

      • AbstractPieLabelDistributor

        public AbstractPieLabelDistributor()
        Creates a new instance.
    • Method Detail

      • getPieLabelRecord

        public PieLabelRecord getPieLabelRecord​(int index)
        Returns a label record from the list.
        Parameters:
        index - the index.
        Returns:
        The label record.
      • addPieLabelRecord

        public void addPieLabelRecord​(PieLabelRecord record)
        Adds a label record.
        Parameters:
        record - the label record (null not permitted).
      • getItemCount

        public int getItemCount()
        Returns the number of items in the list.
        Returns:
        The item count.
      • clear

        public void clear()
        Clears the list of labels.
      • distributeLabels

        public abstract void distributeLabels​(double minY,
                                              double height)
        Called by the PiePlot class. Implementations should distribute the labels in this.labels then return.
        Parameters:
        minY - the y-coordinate for the top of the label area.
        height - the height of the label area.