# Uses of Class
org.eclipse.zest.layouts.dataStructures.InternalNode

Packages that use InternalNode
Package
Description
org.eclipse.zest.layouts.algorithms
org.eclipse.zest.layouts.dataStructures

## Uses of InternalNode in org.eclipse.zest.layouts.algorithms

Methods in org.eclipse.zest.layouts.algorithms that return InternalNode
Modifier and Type
Method
Description
`protected InternalNode[]`
AbstractLayoutAlgorithm.Zest1.`updateEntities(InternalNode[] entities)`
Deprecated, for removal: This API element is subject to removal in a future version.
Updates the given array of entities checking if any need to be removed or added.
Methods in org.eclipse.zest.layouts.algorithms with parameters of type InternalNode
Modifier and Type
Method
Description
`protected abstract void`
AbstractLayoutAlgorithm.Zest1.`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.
Apply the layout to the given entities.
`protected void`
CompositeLayoutAlgorithm.Zest1.`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.
`protected void`
ContinuousLayoutAlgorithm.`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 void`
DirectedGraphLayoutAlgorithm.Zest1.`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.
`protected void`
GridLayoutAlgorithm.Zest1.`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.
Use this algorithm to layout the given entities, using the given relationships and bounds.
`protected void`
HorizontalShift.`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.
`protected void`
TreeLayoutAlgorithm.Zest1.`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.
`protected void`
SpringLayoutAlgorithm.Zest1.`computeForces(InternalNode[] entitiesToLayout)`
Deprecated, for removal: This API element is subject to removal in a future version.
Computes the force for each node in this SpringLayoutAlgorithm.
`protected abstract void`
ContinuousLayoutAlgorithm.`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
`protected void`
SpringLayoutAlgorithm.Zest1.`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.
`protected void`
SpringLayoutAlgorithm.Zest1.`computePositions(InternalNode[] entitiesToLayout)`
Deprecated, for removal: This API element is subject to removal in a future version.
Computes the position for each node in this SpringLayoutAlgorithm.
`protected void`
RadialLayoutAlgorithm.Zest1.`computeRadialPositions(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 void`
SpringLayoutAlgorithm.Zest1.`convertNodePositionsBack(int i, InternalNode entityToConvert, double px, double py, double screenWidth, double screenHeight, DisplayIndependentRectangle layoutBounds)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
SpringLayoutAlgorithm.Zest1.`convertToUnitCoordinates(InternalNode[] entitiesToLayout)`
Deprecated, for removal: This API element is subject to removal in a future version.
Converts the position for each node in this SpringLayoutAlgorithm to unit coordinates in double precision.
`protected void`
AbstractLayoutAlgorithm.Zest1.`defaultFitWithinBounds(InternalNode[] entitiesToLayout, DisplayIndependentRectangle realBounds)`
Deprecated, for removal: This API element is subject to removal in a future version.
Find an appropriate size for the given nodes, then fit them into the given bounds.
`protected void`
AbstractLayoutAlgorithm.Zest1.`defaultFitWithinBounds(InternalNode[] entitiesToLayout, InternalRelationship[] relationships, DisplayIndependentRectangle realBounds)`
Deprecated, for removal: This API element is subject to removal in a future version.
Find an appropriate size for the given nodes, then fit them into the given bounds.
`protected DisplayIndependentRectangle`
AbstractLayoutAlgorithm.Zest1.`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.
`protected DisplayIndependentRectangle`
RadialLayoutAlgorithm.Zest1.`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.
`protected DisplayIndependentRectangle`
SpringLayoutAlgorithm.Zest1.`getLayoutBoundsTemp(InternalNode[] entitiesToLayout, boolean includeNodeSize)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected DisplayIndependentPoint`
AbstractLayoutAlgorithm.Zest1.`getLocalLocation(InternalNode[] entitiesToLayout, double x, double y, DisplayIndependentRectangle realBounds)`
Deprecated, for removal: This API element is subject to removal in a future version.
Gets the location in the layout bounds for this node
`void`
SpringLayoutAlgorithm.Zest1.`placeRandomly(InternalNode[] entitiesToLayout)`
Deprecated, for removal: This API element is subject to removal in a future version.
Puts vertices in random places, all between (0,0) and (1,1).
`protected abstract void`
AbstractLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
Code called after the layout algorithm ends
`protected void`
CompositeLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
DirectedGraphLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
GridLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
HorizontalShift.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
HorizontalTreeLayoutAlgorithm.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
RadialLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
SpringLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected void`
TreeLayoutAlgorithm.Zest1.`postLayoutAlgorithm(InternalNode[] entitiesToLayout, InternalRelationship[] relationshipsToConsider)`
Deprecated, for removal: This API element is subject to removal in a future version.
`protected abstract void`
AbstractLayoutAlgorithm.Zest1.`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.
Code called before the layout algorithm starts
`protected void`
CompositeLayoutAlgorithm.Zest1.`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.
`protected void`
DirectedGraphLayoutAlgorithm.Zest1.`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.
`protected void`
GridLayoutAlgorithm.Zest1.`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.
`protected void`
HorizontalShift.`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.
`protected void`
HorizontalTreeLayoutAlgorithm.`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.
`protected void`
RadialLayoutAlgorithm.Zest1.`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.
`protected void`
SpringLayoutAlgorithm.Zest1.`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.
`protected void`
TreeLayoutAlgorithm.Zest1.`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.
Executes this TreeLayoutAlgorithm layout algorithm by referencing the data stored in the repository system.
`protected InternalNode[]`
AbstractLayoutAlgorithm.Zest1.`updateEntities(InternalNode[] entities)`
Deprecated, for removal: This API element is subject to removal in a future version.
Updates the given array of entities checking if any need to be removed or added.
`protected void`
AbstractLayoutAlgorithm.Zest1.`updateLayoutLocations(InternalNode[] nodes)`
Deprecated, for removal: This API element is subject to removal in a future version.
Updates the layout locations so the external nodes know about the new locations

## Uses of InternalNode in org.eclipse.zest.layouts.dataStructures

Methods in org.eclipse.zest.layouts.dataStructures that return InternalNode
Modifier and Type
Method
Description
`InternalNode`
InternalRelationship.`getDestination()`
Deprecated, for removal: This API element is subject to removal in a future version.
`InternalNode`
InternalRelationship.`getSource()`
Deprecated, for removal: This API element is subject to removal in a future version.
Constructors in org.eclipse.zest.layouts.dataStructures with parameters of type InternalNode
Modifier
Constructor
Description
``
`InternalRelationship(LayoutRelationship externalRelationship, InternalNode source, InternalNode destination)`
Deprecated, for removal: This API element is subject to removal in a future version.