Class CompositeLayoutAlgorithm.Zest1

java.lang.Object
org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
org.eclipse.zest.layouts.algorithms.CompositeLayoutAlgorithm.Zest1
All Implemented Interfaces:
LayoutAlgorithm, LayoutAlgorithm.Zest1, Stoppable
Enclosing class:
CompositeLayoutAlgorithm

@Deprecated(since="2.0", forRemoval=true) public static class CompositeLayoutAlgorithm.Zest1 extends AbstractLayoutAlgorithm.Zest1
Deprecated, for removal: This API element is subject to removal in a future version.
Use CompositeLayoutAlgorithm instead. This class will be removed in a future release.
Collection of Zest 1.x methods. Used for backwards compatibility.
Since:
2.0
@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

    • Zest1

      public Zest1(int styles, LayoutAlgorithm.Zest1[] algoirthms)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • Zest1

      public Zest1(LayoutAlgorithm.Zest1[] algoirthms)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • applyLayoutInternal

      protected void applyLayoutInternal(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double boundsX, double boundsY, double boundsWidth, double boundsHeight)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractLayoutAlgorithm.Zest1
      Apply the layout to the given entities. The entities will be moved and resized based on the algorithm.
      Specified by:
      applyLayoutInternal in class AbstractLayoutAlgorithm.Zest1
      Parameters:
      entitiesToLayout - Apply the algorithm to these entities
      relationshipsToConsider - Only consider these relationships when applying the algorithm.
      boundsX - The left side of the bounds in which the layout can place the entities.
      boundsY - The top side of the bounds in which the layout can place the entities.
      boundsWidth - The width of the bounds in which the layout can place the entities.
      boundsHeight - The height of the bounds in which the layout can place the entities.
    • getCurrentLayoutStep

      protected int getCurrentLayoutStep()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractLayoutAlgorithm.Zest1
      Gets the current layout step
      Specified by:
      getCurrentLayoutStep in class AbstractLayoutAlgorithm.Zest1
    • getTotalNumberOfLayoutSteps

      protected int getTotalNumberOfLayoutSteps()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: AbstractLayoutAlgorithm.Zest1
      Gets the total number of steps in this layout
      Specified by:
      getTotalNumberOfLayoutSteps in class AbstractLayoutAlgorithm.Zest1
    • isValidConfiguration

      protected boolean isValidConfiguration(boolean asynchronous, boolean continuous)
      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
      Specified by:
      isValidConfiguration in class AbstractLayoutAlgorithm.Zest1
      Parameters:
      asynchronous -
      continuous -
    • 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
      Specified by:
      postLayoutAlgorithm in class AbstractLayoutAlgorithm.Zest1
    • 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: AbstractLayoutAlgorithm.Zest1
      Code called before the layout algorithm starts
      Specified by:
      preLayoutAlgorithm in class AbstractLayoutAlgorithm.Zest1
    • setLayoutArea

      public void setLayoutArea(double x, double y, double width, double height)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      setLayoutArea in class AbstractLayoutAlgorithm.Zest1