Interface IConnectionStyleProvider

All Superinterfaces:
IDisposable
All Known Subinterfaces:
IConnectionStyleProvider2

public interface IConnectionStyleProvider extends IDisposable
An extension to label providers, to supply styles for connections based upon relationships, rather than on connected nodes.
See Also:
  • Method Details

    • getConnectionStyle

      int getConnectionStyle(Object rel)
      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:
      rel - the relationship represented by this connection.
      Returns:
      the style flags for this connection.
      See Also:
    • getColor

      Color getColor(Object rel)
      Returns the color for the connection. Null for default. Any resources created by this class must be disposed by this class.
      Parameters:
      rel - the relationship represented by this connection.
      Returns:
      the color.
      See Also:
    • getHighlightColor

      Color getHighlightColor(Object rel)
      Returns the highlighted color for this connection. Null for default. Any resources created by this class must be disposed by this class.
      Parameters:
      rel - the relationship represented by this connection.
      Returns:
      the highlighted color. Null for default.
      See Also:
    • getLineWidth

      int getLineWidth(Object rel)
      Returns the line width of the connection. -1 for default.
      Parameters:
      rel - the relationship represented by this connection.
      Returns:
      the line width for the connection. -1 for default.
    • getTooltip

      IFigure getTooltip(Object entity)
      Returns the tooltop for this node. If null is returned Zest will simply use the default tooltip.
      Parameters:
      entity -