Package org.swtchart

Interface ILineSeries

All Superinterfaces:
ISeries
All Known Implementing Classes:
LineSeries

public interface ILineSeries extends ISeries
Line series.
  • Method Details

    • getSymbolType

      Gets the symbol type.
      Returns:
      the symbol type
    • setSymbolType

      void setSymbolType(ILineSeries.PlotSymbolType type)
      Sets the symbol type. If null is given, default type PlotSymbolType.CIRCLE will be set.
      Parameters:
      type - the symbol type
    • getSymbolSize

      int getSymbolSize()
      Gets the symbol size in pixels.
      Returns:
      the symbol size
    • setSymbolSize

      void setSymbolSize(int size)
      Sets the symbol size in pixels. The default size is 4.
      Parameters:
      size - the symbol size
    • getSymbolColor

      Color getSymbolColor()
      Gets the symbol color.
      Returns:
      the symbol color
    • setSymbolColor

      void setSymbolColor(Color color)
      Sets the symbol color. If null is given, default color will be set.
      Parameters:
      color - the symbol color
    • getSymbolColors

      Color[] getSymbolColors()
      Gets the symbol colors.
      Returns:
      the symbol colors, or empty array if no symbol colors are set.
    • setSymbolColors

      void setSymbolColors(Color[] colors)
      Sets the symbol colors. Typically, the number of symbol colors is the same as the number of plots. If the number of symbol colors is less than the number of plots, the rest of plots will have the common color which is set with setSymbolColor(Color).
      Parameters:
      colors - the symbol colors. If null or empty array is given, the color which is set with setSymbolColor(Color) will be commonly used for all plots.
    • getLineStyle

      LineStyle getLineStyle()
      Gets line style.
      Returns:
      line style.
    • setLineStyle

      void setLineStyle(LineStyle style)
      Sets line style. If null is given, default line style will be set.
      Parameters:
      style - line style
    • getLineColor

      Color getLineColor()
      Gets the line color.
      Returns:
      the line color
    • setLineColor

      void setLineColor(Color color)
      Sets line color. If null is given, default color will be set.
      Parameters:
      color - the line color
    • getLineWidth

      int getLineWidth()
      Gets the line width.
      Returns:
      the line width
    • setLineWidth

      void setLineWidth(int width)
      Sets the width of line connecting data points and also line drawing symbol if applicable (i.e. PlotSymbolType.CROSS or PlotSymbolType.PLUS). The default width is 1.
      Parameters:
      width - the line width
    • enableArea

      void enableArea(boolean enabled)
      Enables the area chart.
      Parameters:
      enabled - true if enabling area chart
    • isAreaEnabled

      boolean isAreaEnabled()
      Gets the state indicating if area chart is enabled.
      Returns:
      true if area chart is enabled
    • enableStep

      void enableStep(boolean enabled)
      Enables the step chart.
      Parameters:
      enabled - true if enabling step chart
    • isStepEnabled

      boolean isStepEnabled()
      Gets the state indicating if step chart is enabled.
      Returns:
      true if step chart is enabled
    • getAntialias

      int getAntialias()
      Gets the anti-aliasing value for drawing line. The default value is SWT.DEFAULT.
      Returns:
      the anti-aliasing value which can be SWT.DEFAULT, SWT.ON or SWT.OFF.
    • setAntialias

      void setAntialias(int antialias)
      Sets the anti-aliasing value for drawing line.

      If number of data points is too large, the series is drawn as a collection of dots rather than lines. In this case, the anti-alias doesn't really make effect, and just causes performance degradation. Therefore, client code may automatically enable/disable the anti-alias for each series depending on the number of data points, or alternatively may let end-user configure it.

      Parameters:
      antialias - the anti-aliasing value which can be SWT.DEFAULT, SWT.ON or SWT.OFF.