Class RadialLayoutAlgorithm.Zest1
java.lang.Object
org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1
org.eclipse.zest.layouts.algorithms.TreeLayoutAlgorithm.Zest1
org.eclipse.zest.layouts.algorithms.RadialLayoutAlgorithm.Zest1
- All Implemented Interfaces:
- LayoutAlgorithm,- LayoutAlgorithm.Zest1,- Stoppable
- Enclosing class:
- RadialLayoutAlgorithm
@Deprecated(since="2.0",
            forRemoval=true)
public static class RadialLayoutAlgorithm.Zest1
extends TreeLayoutAlgorithm.Zest1
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 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcomputeRadialPositions(InternalNode[] entities, DisplayIndependentRectangle bounds2) Deprecated, for removal: This API element is subject to removal in a future version.Take the tree and make it round.protected DisplayIndependentRectanglegetLayoutBounds(InternalNode[] entitiesToLayout, boolean includeNodeSize) Deprecated, for removal: This API element is subject to removal in a future version.Find the bounds in which the nodes are located.protected booleanisValidConfiguration(boolean asynchronous, boolean continueous) Deprecated, for removal: This API element is subject to removal in a future version.Determines if the configuration is valid for this layoutprotected voidpostLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider) Deprecated, for removal: This API element is subject to removal in a future version.Code called after the layout algorithm endsprotected voidpreLayoutAlgorithm(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.Executes this TreeLayoutAlgorithm layout algorithm by referencing the data stored in the repository system.voidsetLayoutArea(double x, double y, double width, double height) Deprecated, for removal: This API element is subject to removal in a future version.voidsetRangeToLayout(double startDegree, double endDegree) Deprecated, for removal: This API element is subject to removal in a future version.Set the range the radial layout will use when applyLayout is called.Methods inherited from class org.eclipse.zest.layouts.algorithms.TreeLayoutAlgorithm.Zest1applyLayoutInternal, getCurrentLayoutStep, getRoots, getTotalNumberOfLayoutStepsMethods inherited from class org.eclipse.zest.layouts.algorithms.AbstractLayoutAlgorithm.Zest1addEntity, addProgressListener, addRelationship, applyLayout, applyLayout, defaultFitWithinBounds, defaultFitWithinBounds, fireProgressEnded, fireProgressEvent, fireProgressStarted, fireProgressUpdated, getEntityAspectRatio, getLocalLocation, getNumberOfProgressListeners, getStyle, isRunning, removeEntity, removeProgressListener, removeRelationship, removeRelationships, removeRelationships, setComparator, setEntityAspectRatio, setFilter, setLayoutContext, setStyle, stop, updateBendPoints, updateEntities, updateLayoutLocations, updateRelationships, verifyInput
- 
Constructor Details- 
Zest1public Zest1()Deprecated, for removal: This API element is subject to removal in a future version.Creates a radial layout with no style.
- 
Zest1public Zest1(int styles) Deprecated, for removal: This API element is subject to removal in a future version.
 
- 
- 
Method Details- 
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.- Overrides:
- setLayoutAreain class- TreeLayoutAlgorithm.Zest1
 
- 
isValidConfigurationprotected 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.Zest1Determines if the configuration is valid for this layout- Overrides:
- isValidConfigurationin class- TreeLayoutAlgorithm.Zest1
- Parameters:
- asynchronous-
- continueous-
 
- 
preLayoutAlgorithmprotected 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.Zest1Executes 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:
- preLayoutAlgorithmin 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.
 
- 
postLayoutAlgorithmprotected 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.Zest1Code called after the layout algorithm ends- Overrides:
- postLayoutAlgorithmin class- TreeLayoutAlgorithm.Zest1
 
- 
setRangeToLayoutpublic void setRangeToLayout(double startDegree, double endDegree) Deprecated, for removal: This API element is subject to removal in a future version.Set the range the radial layout will use when applyLayout is called. Both values must be in radians.
- 
computeRadialPositionsDeprecated, for removal: This API element is subject to removal in a future version.Take the tree and make it round. This is done by determining the location of each entity in terms of its percentage in the tree layout. Then apply that percentage to the radius and distance from the center.
- 
getLayoutBoundsprotected DisplayIndependentRectangle getLayoutBounds(InternalNode[] entitiesToLayout, boolean includeNodeSize) Deprecated, for removal: This API element is subject to removal in a future version.Find the bounds in which the nodes are located. Using the bounds against the real bounds of the screen, the nodes can proportionally be placed within the real bounds. The bounds can be determined either including the size of the nodes or not. If the size is not included, the bounds will only be guaranteed to include the center of each node.- Overrides:
- getLayoutBoundsin class- AbstractLayoutAlgorithm.Zest1
 
 
- 
RadialLayoutAlgorithminstead. This class will be removed in a future release.