Class HorizontalTreeLayoutAlgorithm

All Implemented Interfaces:
LayoutAlgorithm, LayoutAlgorithm.Zest1, Stoppable

@Deprecated(since="2.0", forRemoval=true) public class HorizontalTreeLayoutAlgorithm extends TreeLayoutAlgorithm.Zest1
Deprecated, for removal: This API element is subject to removal in a future version.
No longer used in Zest 2.x. This class will be removed in a future release. Use TreeLayoutAlgorithm with TreeLayoutAlgorithm.LEFT_RIGHT instead.
A simple algorithm to arrange graph nodes in a layered horizontal tree-like layout.
See Also:
@noextend
This class is not intended to be subclassed by clients.
@noreference
This class is not intended to be referenced by clients.
@noinstantiate
This class is not intended to be instantiated by clients.
  • Constructor Details

    • HorizontalTreeLayoutAlgorithm

      public HorizontalTreeLayoutAlgorithm()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Creates a horizontal tree layout with no style
    • HorizontalTreeLayoutAlgorithm

      public HorizontalTreeLayoutAlgorithm(int styles)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • preLayoutAlgorithm

      protected void preLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double x, double y, double width, double height)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: TreeLayoutAlgorithm.Zest1
      Executes this TreeLayoutAlgorithm layout algorithm by referencing the data stored in the repository system. Once done, the result will be saved to the data repository.
      Overrides:
      preLayoutAlgorithm in class TreeLayoutAlgorithm.Zest1
      Parameters:
      entitiesToLayout - Apply the algorithm to these entities
      relationshipsToConsider - Only consider these relationships when applying the algorithm.
      x - The left side of the bounds in which the layout can place the entities.
      y - The top side of the bounds in which the layout can place the entities.
      width - The width of the bounds in which the layout can place the entities.
      height - The height of the bounds in which the layout can place the entities.
    • postLayoutAlgorithm

      protected void postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractLayoutAlgorithm.Zest1
      Code called after the layout algorithm ends
      Overrides:
      postLayoutAlgorithm in class TreeLayoutAlgorithm.Zest1
    • isValidConfiguration

      protected boolean isValidConfiguration(boolean asynchronous, boolean continueous)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractLayoutAlgorithm.Zest1
      Determines if the configuration is valid for this layout
      Overrides:
      isValidConfiguration in class TreeLayoutAlgorithm.Zest1
      Parameters:
      asynchronous -
      continueous -