Class BarAlgorithm<N,​Row,​Column,​Color,​Font>

  • All Implemented Interfaces:
    Algorithm<N,​Row,​Column,​Color,​Font>

    public class BarAlgorithm<N,​Row,​Column,​Color,​Font>
    extends AbstractAlgorithm<N,​Row,​Column,​Color,​Font>
    • Constructor Detail

      • BarAlgorithm

        public BarAlgorithm()
    • Method Detail

      • breadthFirstLayout

        public boolean breadthFirstLayout​(java.awt.Shape shape,
                                          MutableTreeMapNode parent,
                                          MutableTreeMapNode[] children,
                                          double sumSizes,
                                          int horizontalVanishingPoint,
                                          int verticalVanishingPoint,
                                          TreeMapWorker worker)
        Description copied from interface: Algorithm
        Arrange the items in the given array to fill the given shape. This is called during the first pass, while traversing the tree top down.
        Parameters:
        shape - the current rectangle being divided.
        parent - the parent node.
        children - the items to map.
        sumSizes - the size of the parent.
        worker - the worker thread
        Returns:
        true if the layout has been cancelled, false otherwise
      • isCompatible

        public boolean isCompatible​(java.awt.Shape shape)
        Description copied from interface: Algorithm
        Indicates whether the layout algorithm can handle the given geometry of its parent
        Parameters:
        shape - the geometry of its parent
        Returns:
        true if it can lay out the children using the specified geometrical shape
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object