Interface IEntityConnectionStyleProvider

All Superinterfaces:
IDisposable
All Known Subinterfaces:
IEntityConnectionStyleProvider2

public interface IEntityConnectionStyleProvider extends IDisposable
An extension for label providers which allows users to set styles for connections that are based on entity end points.
  • Method Details

    • getConnectionStyle

      int getConnectionStyle(Object src, Object dest)
      Returns the style flags for this connection. Valid flags are those that begin with CONNECTION in @see org.eclipse.zest.core.ZestStyles. Check ZestStyles for legal combinations.
      Parameters:
      src - the source entity.
      dest - the destination entity.
      Returns:
      the style flags for this connection.
      See Also:
    • getColor

      Color getColor(Object src, Object dest)
      Returns the color for the connection. Null for default.
      Parameters:
      src - the source entity. Any resources created by this class must be disposed by this class.
      dest - the destination entity.
      Returns:
      the color.
      See Also:
    • getHighlightColor

      Color getHighlightColor(Object src, Object dest)
      Returns the highlighted color for this connection. Null for default.
      Parameters:
      src - the source entity. Any resources created by this class must be disposed by this class.
      dest - the destination entity.
      Returns:
      the highlighted color. Null for default.
      See Also:
    • getLineWidth

      int getLineWidth(Object src, Object dest)
      Returns the line width of the connection. -1 for default.
      Parameters:
      src - the source entity.
      dest - the destination entity.
      Returns:
      the line width for the connection. -1 for default.
    • getTooltip

      @Deprecated(since="1.12", forRemoval=true) IFigure getTooltip(Object entity)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the tooltop for this node. If null is returned Zest will simply use the default tooltip.
      Parameters:
      entity -
      @nooverride
      This default method is not intended to be re-implemented or extended by clients.
      @noreference
      This method is not intended to be referenced by clients.