Interface LayoutRelationship

All Superinterfaces:
LayoutItem
All Known Implementing Classes:
InternalRelationship

@Deprecated(since="2.0", forRemoval=true) public interface LayoutRelationship extends LayoutItem
Deprecated, for removal: This API element is subject to removal in a future version.
Use ConnectionLayout instead. This interface will be removed in a future release.
This represents a single relationship, providing the layout algorithms with a common interface to run on.
@noextend
This interface is not intended to be extended by clients.
@noimplement
This interface is not intended to be implemented by clients.
@noreference
This interface is not intended to be referenced by clients.
  • Method Details

    • getSourceInLayout

      @Deprecated LayoutEntity getSourceInLayout()
      Deprecated.
      Gets the sourceEntity of this SimpleRelation whether the relation is exchangeable or not.
      Returns:
      The sourceEntity.
    • getDestinationInLayout

      @Deprecated LayoutEntity getDestinationInLayout()
      Deprecated.
      Gets the destinationEntity of this SimpleRelation whether the relation is exchangeable or not.
      Returns:
      The destinationEntity of this SimpleRelation.
    • setLayoutInformation

      @Deprecated void setLayoutInformation(Object layoutInformation)
      Deprecated.
      Sets the internal relationship object.
      Parameters:
      layoutInformation -
    • getLayoutInformation

      @Deprecated Object getLayoutInformation()
      Deprecated.
      Returns the internal relationship object.
      Returns:
      Object
    • setBendPoints

      @Deprecated void setBendPoints(LayoutBendPoint[] bendPoints)
      Deprecated.
      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.
      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.
    • clearBendPoints

      @Deprecated void clearBendPoints()
      Deprecated.
      Clear bend points and related bounds If you are updating an existing application you can just implement this method to do nothing.
    • populateLayoutConstraint

      @Deprecated void populateLayoutConstraint(LayoutConstraint constraint)
      Deprecated.
      Classes should update the specified layout constraint if recognized