Class ContinuousLayoutAlgorithm
java.lang.Object
org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
org.eclipse.zest.layouts.algorithms.ContinuousLayoutAlgorithm
- All Implemented Interfaces:
LayoutAlgorithm
,LayoutAlgorithm.Zest1
,Stoppable
- Direct Known Subclasses:
SpringLayoutAlgorithm.Zest1
@Deprecated(since="2.0",
forRemoval=true)
public abstract class ContinuousLayoutAlgorithm
extends AbstractLayoutAlgorithm.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.
- @noextend
- This class is not intended to be subclassed by clients.
- @noreference
- This class is not intended to be referenced by clients.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.zest.layouts.LayoutAlgorithm
LayoutAlgorithm.Zest1
-
Field Summary
Fields inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
comparator, filter, internalAsynchronous, internalContinuous, layout_styles, layoutStopped, MIN_ENTITY_SIZE, resizeEntitiesAfterLayout
-
Constructor Summary
ConstructorsConstructorDescriptionContinuousLayoutAlgorithm
(int styles) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyLayoutInternal
(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.Calculates and applies the positions of the given entities based on a spring layout using the given relationships.protected abstract void
computeOneIteration
(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.Computes a single iteration of the layout algorithmDeprecated, for removal: This API element is subject to removal in a future version.protected abstract boolean
Deprecated, for removal: This API element is subject to removal in a future version.The logic to determine if a layout should continue running or notvoid
setBounds
(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version.void
setLayoutArea
(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
addEntity, addProgressListener, addRelationship, applyLayout, applyLayout, defaultFitWithinBounds, defaultFitWithinBounds, fireProgressEnded, fireProgressEvent, fireProgressStarted, fireProgressUpdated, getCurrentLayoutStep, getEntityAspectRatio, getLayoutBounds, getLocalLocation, getNumberOfProgressListeners, getStyle, getTotalNumberOfLayoutSteps, isRunning, isValidConfiguration, postLayoutAlgorithm, preLayoutAlgorithm, removeEntity, removeProgressListener, removeRelationship, removeRelationships, removeRelationships, setComparator, setEntityAspectRatio, setFilter, setLayoutContext, setStyle, stop, updateBendPoints, updateEntities, updateLayoutLocations, updateRelationships, verifyInput
-
Constructor Details
-
ContinuousLayoutAlgorithm
public ContinuousLayoutAlgorithm(int styles) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
performAnotherNonContinuousIteration
protected abstract boolean performAnotherNonContinuousIteration()Deprecated, for removal: This API element is subject to removal in a future version.The logic to determine if a layout should continue running or not -
computeOneIteration
protected abstract void computeOneIteration(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.Computes a single iteration of the layout algorithm -
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 classAbstractLayoutAlgorithm.Zest1
-
getBounds
Deprecated, for removal: This API element is subject to removal in a future version. -
setBounds
public void setBounds(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version. -
applyLayoutInternal
protected void applyLayoutInternal(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.Calculates and applies the positions of the given entities based on a spring layout using the given relationships.- Specified by:
applyLayoutInternal
in classAbstractLayoutAlgorithm.Zest1
- Parameters:
entitiesToLayout
- Apply the algorithm to these entitiesrelationshipsToConsider
- 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.
-