Class InternalRelationship
java.lang.Object
org.eclipse.zest.layouts.dataStructures.InternalRelationship
- All Implemented Interfaces:
LayoutItem,LayoutRelationship
@Deprecated(since="2.0",
forRemoval=true)
public class InternalRelationship
extends Object
implements LayoutRelationship
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.
- @noinstantiate
- This class is not intended to be instantiated by clients.
-
Constructor Summary
ConstructorsConstructorDescriptionInternalRelationship(LayoutRelationship externalRelationship, InternalNode source, InternalNode destination) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBendPoint(double x, double y) Deprecated, for removal: This API element is subject to removal in a future version.Ensure this is called in order of source to target node position.voidaddBendPoint(double x, double y, boolean isControlPoint) Deprecated, for removal: This API element is subject to removal in a future version.Ensure this is called in order of source to target node position.voidDeprecated, for removal: This API element is subject to removal in a future version.Clear bend points and related bounds If you are updating an existing application you can just implement this method to do nothing.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Gets the destinationEntity of this SimpleRelation whether the relation is exchangeable or not.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Returns the internal relationship object.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Gets the sourceEntity of this SimpleRelation whether the relation is exchangeable or not.doubleDeprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.voidpopulateLayoutConstraint(LayoutConstraint constraint) Deprecated, for removal: This API element is subject to removal in a future version.Classes should update the specified layout constraint if recognizedvoidsetBendPoints(LayoutBendPoint[] bendPoints) Deprecated, for removal: This API element is subject to removal in a future version.Specify a set of bend points.voidDeprecated, for removal: This API element is subject to removal in a future version.voidsetLayoutInformation(Object layoutInformation) Deprecated, for removal: This API element is subject to removal in a future version.Sets the internal relationship object.
-
Constructor Details
-
InternalRelationship
public InternalRelationship(LayoutRelationship externalRelationship, InternalNode source, InternalNode destination) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getLayoutRelationship
Deprecated, for removal: This API element is subject to removal in a future version. -
getSource
Deprecated, for removal: This API element is subject to removal in a future version. -
getDestination
Deprecated, for removal: This API element is subject to removal in a future version. -
getWeight
public double getWeight()Deprecated, for removal: This API element is subject to removal in a future version. -
isBidirectional
public boolean isBidirectional()Deprecated, for removal: This API element is subject to removal in a future version. -
addBendPoint
public void addBendPoint(double x, double y) Deprecated, for removal: This API element is subject to removal in a future version.Ensure this is called in order of source to target node position.- Parameters:
x-y-
-
addBendPoint
public void addBendPoint(double x, double y, boolean isControlPoint) Deprecated, for removal: This API element is subject to removal in a future version.Ensure this is called in order of source to target node position. Specifies if the bendpoint is a curve control point- Parameters:
x-y-isControlPoint-
-
getBendPoints
Deprecated, for removal: This API element is subject to removal in a future version. -
clearBendPoints
public void clearBendPoints()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipClear bend points and related bounds If you are updating an existing application you can just implement this method to do nothing.- Specified by:
clearBendPointsin interfaceLayoutRelationship
-
getDestinationInLayout
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipGets the destinationEntity of this SimpleRelation whether the relation is exchangeable or not.- Specified by:
getDestinationInLayoutin interfaceLayoutRelationship- Returns:
- The destinationEntity of this SimpleRelation.
-
getLayoutInformation
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipReturns the internal relationship object.- Specified by:
getLayoutInformationin interfaceLayoutRelationship- Returns:
- Object
-
getSourceInLayout
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipGets the sourceEntity of this SimpleRelation whether the relation is exchangeable or not.- Specified by:
getSourceInLayoutin interfaceLayoutRelationship- Returns:
- The sourceEntity.
-
populateLayoutConstraint
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipClasses should update the specified layout constraint if recognized- Specified by:
populateLayoutConstraintin interfaceLayoutRelationship
-
setBendPoints
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipSpecify a set of bend points. The layout algorithm using this will pass in an empty array of bendPoints, or not even call this method, if there are no bend points associated with this edge. If you are updating an existing application you can just implement this method to do nothing.- Specified by:
setBendPointsin interfaceLayoutRelationship- Parameters:
bendPoints- A list of bend points. All bendpoint locations are expressed as percentages of the bounds (0,0 to 1,1).The first bendpoint in the list must be the source point of this relationship and the last bendpoint the destination point for this relationship. This allows the correct positioning of bendpoints relative to the source and destination points when drawing the graph.
-
setLayoutInformation
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationshipSets the internal relationship object.- Specified by:
setLayoutInformationin interfaceLayoutRelationship- Parameters:
layoutInformation-
-
getGraphData
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getGraphDatain interfaceLayoutItem
-
setGraphData
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setGraphDatain interfaceLayoutItem
-