Class FixedNodeExtentProvider<T>

java.lang.Object
org.abego.treelayout.util.FixedNodeExtentProvider<T>
Type Parameters:
T - Type of elements used as nodes in the tree
All Implemented Interfaces:
NodeExtentProvider<T>

public class FixedNodeExtentProvider<T> extends Object implements NodeExtentProvider<T>
A NodeExtentProvider returning the same width and height for each node.
  • Field Details

    • width

      private final double width
    • height

      private final double height
  • Constructor Details

    • FixedNodeExtentProvider

      public FixedNodeExtentProvider(double width, double height)
      Specifies the constants to be used as the width and height of the nodes.
      Parameters:
      width - [default=0]
      height - [default=0]
    • FixedNodeExtentProvider

      public FixedNodeExtentProvider()
  • Method Details

    • getWidth

      public double getWidth(T treeNode)
      Description copied from interface: NodeExtentProvider
      Returns the width of the given treeNode.
      Specified by:
      getWidth in interface NodeExtentProvider<T>
      Parameters:
      treeNode -  
      Returns:
      [result >= 0]
    • getHeight

      public double getHeight(T treeNode)
      Description copied from interface: NodeExtentProvider
      Returns the height of the given treeNode.
      Specified by:
      getHeight in interface NodeExtentProvider<T>
      Parameters:
      treeNode -  
      Returns:
      [result >= 0]