Class SpringLayoutAlgorithm.Zest1
java.lang.Object
org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
org.eclipse.zest.layouts.algorithms.ContinuousLayoutAlgorithm
org.eclipse.zest.layouts.algorithms.SpringLayoutAlgorithm.Zest1
- All Implemented Interfaces:
LayoutAlgorithm,LayoutAlgorithm.Zest1,Stoppable
- Enclosing class:
SpringLayoutAlgorithm
@Deprecated(since="2.0",
forRemoval=true)
public static class SpringLayoutAlgorithm.Zest1
extends ContinuousLayoutAlgorithm
Deprecated, for removal: This API element is subject to removal in a future version.
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.zest.layouts.LayoutAlgorithm
LayoutAlgorithm.Zest1 -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDeprecated.static final booleanDeprecated.static final intDeprecated.static final doubleDeprecated.static final doubleDeprecated.static final booleanDeprecated.static final booleanDeprecated.static final doubleDeprecated.protected static final doubleDeprecated.static final longDeprecated.protected static final doubleDeprecated.Fields inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
comparator, filter, internalAsynchronous, internalContinuous, layout_styles, layoutStopped, MIN_ENTITY_SIZE, resizeEntitiesAfterLayout -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcomputeForces(InternalNode[] entitiesToLayout) Deprecated.protected voidcomputeOneIteration(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double x, double y, double width, double height) Deprecated.protected voidcomputePositions(InternalNode[] entitiesToLayout) Deprecated.protected voidconvertNodePositionsBack(int i, InternalNode entityToConvert, double px, double py, double screenWidth, double screenHeight, DisplayIndependentRectangle layoutBounds) Deprecated.protected voidconvertToUnitCoordinates(InternalNode[] entitiesToLayout) Deprecated.protected intDeprecated.intDeprecated.protected DisplayIndependentRectanglegetLayoutBoundsTemp(InternalNode[] entitiesToLayout, boolean includeNodeSize) Deprecated.booleanDeprecated.doubleDeprecated.doubleDeprecated.doubleDeprecated.doubleDeprecated.longDeprecated.protected intDeprecated.doubleDeprecated.protected booleanisValidConfiguration(boolean asynchronous, boolean continueous) Deprecated.protected booleanDeprecated.voidplaceRandomly(InternalNode[] entitiesToLayout) Deprecated.protected voidpostLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider) Deprecated.protected voidpreLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double x, double y, double width, double height) Deprecated.voidDeprecated.voidsetIterations(int iterations) Deprecated.voidsetLayoutArea(double x, double y, double width, double height) Deprecated.voidsetRandom(boolean random) Deprecated.voidsetSpringGravitation(double gravitation) Deprecated.voidsetSpringLength(double length) Deprecated.voidsetSpringMove(double move) Deprecated.voidsetSpringStrain(double strain) Deprecated.voidsetSpringTimeout(long timeout) Deprecated.voidDeprecated.Methods inherited from class org.eclipse.zest.layouts.algorithms.ContinuousLayoutAlgorithm
applyLayoutInternal, getBounds, setBoundsMethods inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
addEntity, addProgressListener, addRelationship, applyLayout, applyLayout, defaultFitWithinBounds, defaultFitWithinBounds, fireProgressEnded, fireProgressEvent, fireProgressStarted, fireProgressUpdated, getEntityAspectRatio, getLayoutBounds, getLocalLocation, getNumberOfProgressListeners, getStyle, isRunning, removeEntity, removeProgressListener, removeRelationship, removeRelationships, removeRelationships, setComparator, setEntityAspectRatio, setFilter, setLayoutContext, setStyle, stop, updateBendPoints, updateEntities, updateLayoutLocations, updateRelationships, verifyInput
-
Field Details
-
DEFAULT_SPRING_ITERATIONS
Deprecated.The default value for the spring layout number of interations.- See Also:
-
MAX_SPRING_TIME
Deprecated.the default value for the time algorithm runs.- See Also:
-
DEFAULT_SPRING_RANDOM
Deprecated.The default value for positioning nodes randomly.- See Also:
-
DEFAULT_SPRING_IGNORE_UNCON
Deprecated.The default value for ignoring unconnected nodes.- See Also:
-
DEFAULT_SPRING_SEPARATE_COMPONENTS
Deprecated.The default value for separating connected components.- See Also:
-
DEFAULT_SPRING_MOVE
Deprecated.The default value for the spring layout move-control.- See Also:
-
DEFAULT_SPRING_STRAIN
Deprecated.The default value for the spring layout strain-control.- See Also:
-
DEFAULT_SPRING_LENGTH
Deprecated.The default value for the spring layout length-control.- See Also:
-
DEFAULT_SPRING_GRAVITATION
Deprecated.The default value for the spring layout gravitation-control.- See Also:
-
MIN_DISTANCE
Deprecated.Minimum distance considered between nodes- See Also:
-
EPSILON
Deprecated.An arbitrarily small value in mathematics.- See Also:
-
-
Constructor Details
-
Zest1
Deprecated.Constructor. -
Zest1
Deprecated.Creates a sprint layout algoirthm with no style
-
-
Method Details
-
setLayoutArea
Deprecated.- Overrides:
setLayoutAreain classContinuousLayoutAlgorithm
-
setSpringMove
Deprecated.Sets the spring layout move-control.- Parameters:
move- The move-control value.
-
getSpringMove
Deprecated.Returns the move-control value of this SpringLayoutAlgorithm in double presion.- Returns:
- The move-control value.
-
setSpringStrain
Deprecated.Sets the spring layout strain-control.- Parameters:
strain- The strain-control value.
-
getSpringStrain
Deprecated.Returns the strain-control value of this SpringLayoutAlgorithm in double presion.- Returns:
- The strain-control value.
-
setSpringLength
Deprecated.Sets the spring layout length-control.- Parameters:
length- The length-control value.
-
getSpringTimeout
Deprecated.Gets the max time this algorithm will run for -
setSpringTimeout
Deprecated.Sets the spring timeout- Parameters:
timeout-
-
getSpringLength
Deprecated.Returns the length-control value of this SpringLayoutAlgorithm in double presion.- Returns:
- The length-control value.
-
setSpringGravitation
Deprecated.Sets the spring layout gravitation-control.- Parameters:
gravitation- The gravitation-control value.
-
getSpringGravitation
Deprecated.Returns the gravitation-control value of this SpringLayoutAlgorithm in double presion.- Returns:
- The gravitation-control value.
-
setIterations
Deprecated.Sets the number of iterations to be used.- Parameters:
iterations- The number of iterations.
-
getIterations
Deprecated.Returns the number of iterations to be used.- Returns:
- The number of iterations.
-
setRandom
Deprecated.Sets whether or not this SpringLayoutAlgorithm will layout the nodes randomly before beginning iterations.- Parameters:
random- The random placement value.
-
getRandom
Deprecated.Returns whether or not this SpringLayoutAlgorithm will layout the nodes randomly before beginning iterations. -
setWeight
Deprecated. -
getWeight
Deprecated. -
setDefaultConditions
Deprecated.Sets the default conditions. -
preLayoutAlgorithm
@Deprecated protected void preLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double x, double y, double width, double height) Deprecated.Description copied from class:AbstractLayoutAlgorithm.Zest1Code called before the layout algorithm starts- Specified by:
preLayoutAlgorithmin classAbstractLayoutAlgorithm.Zest1
-
postLayoutAlgorithm
@Deprecated protected void postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider) Deprecated.Description copied from class:AbstractLayoutAlgorithm.Zest1Code called after the layout algorithm ends- Specified by:
postLayoutAlgorithmin classAbstractLayoutAlgorithm.Zest1
-
getLayoutBoundsTemp
@Deprecated protected DisplayIndependentRectangle getLayoutBoundsTemp(InternalNode[] entitiesToLayout, boolean includeNodeSize) Deprecated. -
convertNodePositionsBack
@Deprecated protected void convertNodePositionsBack(int i, InternalNode entityToConvert, double px, double py, double screenWidth, double screenHeight, DisplayIndependentRectangle layoutBounds) Deprecated. -
performAnotherNonContinuousIteration
Deprecated.Description copied from class:ContinuousLayoutAlgorithmThe logic to determine if a layout should continue running or not- Specified by:
performAnotherNonContinuousIterationin classContinuousLayoutAlgorithm
-
getCurrentLayoutStep
Deprecated.Description copied from class:AbstractLayoutAlgorithm.Zest1Gets the current layout step- Specified by:
getCurrentLayoutStepin classAbstractLayoutAlgorithm.Zest1
-
getTotalNumberOfLayoutSteps
Deprecated.Description copied from class:AbstractLayoutAlgorithm.Zest1Gets the total number of steps in this layout- Specified by:
getTotalNumberOfLayoutStepsin classAbstractLayoutAlgorithm.Zest1
-
computeOneIteration
@Deprecated protected void computeOneIteration(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider, double x, double y, double width, double height) Deprecated.Description copied from class:ContinuousLayoutAlgorithmComputes a single iteration of the layout algorithm- Specified by:
computeOneIterationin classContinuousLayoutAlgorithm
-
placeRandomly
Deprecated.Puts vertices in random places, all between (0,0) and (1,1). -
computeForces
Deprecated.Computes the force for each node in this SpringLayoutAlgorithm. The computed force will be stored in the data repository -
computePositions
Deprecated.Computes the position for each node in this SpringLayoutAlgorithm. The computed position will be stored in the data repository. position = position + sprMove * force -
convertToUnitCoordinates
Deprecated.Converts the position for each node in this SpringLayoutAlgorithm to unit coordinates in double precision. The computed positions will be still stored in the data repository. -
isValidConfiguration
Deprecated.Description copied from class:AbstractLayoutAlgorithm.Zest1Determines if the configuration is valid for this layout- Specified by:
isValidConfigurationin classAbstractLayoutAlgorithm.Zest1- Parameters:
asynchronous-continueous-
-
SpringLayoutAlgorithminstead. This class will be removed in a future release.