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 SummaryNested classes/interfaces inherited from interface org.eclipse.zest.layouts.LayoutAlgorithmLayoutAlgorithm.Zest1
- 
Field SummaryFields inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1comparator, filter, internalAsynchronous, internalContinuous, layout_styles, layoutStopped, MIN_ENTITY_SIZE, resizeEntitiesAfterLayout
- 
Constructor SummaryConstructorsConstructorDescriptionContinuousLayoutAlgorithm(int styles) Deprecated, for removal: This API element is subject to removal in a future version.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidapplyLayoutInternal(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 voidcomputeOneIteration(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 booleanDeprecated, for removal: This API element is subject to removal in a future version.The logic to determine if a layout should continue running or notvoidsetBounds(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version.voidsetLayoutArea(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.Zest1addEntity, 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- 
ContinuousLayoutAlgorithmpublic ContinuousLayoutAlgorithm(int styles) Deprecated, for removal: This API element is subject to removal in a future version.
 
- 
- 
Method Details- 
performAnotherNonContinuousIterationprotected 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
- 
computeOneIterationprotected 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
- 
setLayoutAreapublic 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:
- setLayoutAreain class- AbstractLayoutAlgorithm.Zest1
 
- 
getBoundsDeprecated, for removal: This API element is subject to removal in a future version.
- 
setBoundspublic void setBounds(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version.
- 
applyLayoutInternalprotected 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:
- applyLayoutInternalin class- AbstractLayoutAlgorithm.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.
 
 
-