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 TypeMethodDescriptionvoid
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.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.void
Deprecated, 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.double
Deprecated, for removal: This API element is subject to removal in a future version.boolean
Deprecated, for removal: This API element is subject to removal in a future version.void
populateLayoutConstraint
(LayoutConstraint constraint) Deprecated, for removal: This API element is subject to removal in a future version.Classes should update the specified layout constraint if recognizedvoid
setBendPoints
(LayoutBendPoint[] bendPoints) Deprecated, for removal: This API element is subject to removal in a future version.Specify a set of bend points.void
Deprecated, for removal: This API element is subject to removal in a future version.void
setLayoutInformation
(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:LayoutRelationship
Clear bend points and related bounds If you are updating an existing application you can just implement this method to do nothing.- Specified by:
clearBendPoints
in interfaceLayoutRelationship
-
getDestinationInLayout
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationship
Gets the destinationEntity of this SimpleRelation whether the relation is exchangeable or not.- Specified by:
getDestinationInLayout
in 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:LayoutRelationship
Returns the internal relationship object.- Specified by:
getLayoutInformation
in interfaceLayoutRelationship
- Returns:
- Object
-
getSourceInLayout
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationship
Gets the sourceEntity of this SimpleRelation whether the relation is exchangeable or not.- Specified by:
getSourceInLayout
in interfaceLayoutRelationship
- Returns:
- The sourceEntity.
-
populateLayoutConstraint
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationship
Classes should update the specified layout constraint if recognized- Specified by:
populateLayoutConstraint
in interfaceLayoutRelationship
-
setBendPoints
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LayoutRelationship
Specify 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:
setBendPoints
in 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:LayoutRelationship
Sets the internal relationship object.- Specified by:
setLayoutInformation
in interfaceLayoutRelationship
- Parameters:
layoutInformation
-
-
getGraphData
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getGraphData
in interfaceLayoutItem
-
setGraphData
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setGraphData
in interfaceLayoutItem
-