Interface SeriesInternal

All Superinterfaces:
Serializable, Series
All Known Subinterfaces:
CategoryDataSeriesInternal, CategoryErrorBarDataSeriesInternal, CategorySwappableTableDataSeriesInternal, CategoryTableDataSeriesInternal, DataSeriesInternal, IntervalXYDataSeriesInternal, MultiSeriesInternal<T>, OHLCDataSeriesInternal, TableSnapshotSeries, XYDataSeriesInternal, XYErrorBarDataSeriesInternal
All Known Implementing Classes:
AbstractCategoryDataSeries, AbstractDataSeries, AbstractMapBasedCategoryDataSeries, AbstractMultiSeries, AbstractSeriesInternal, AbstractSwappableMultiSeries, AbstractSwappableTableBasedCategoryDataSeries, AbstractTableBasedCategoryDataSeries, AbstractTableMapHandleMultiSeries, AbstractXYDataSeries, CategoryDataSeriesMap, CategoryDataSeriesSwappableTableMap, CategoryDataSeriesTableMap, CategoryErrorBarDataSeriesMap, CategoryErrorBarDataSeriesSwappableTableMap, CategoryErrorBarDataSeriesTableMap, IntervalXYDataSeriesArray, MultiCatErrorBarSeries, MultiCatErrorBarSeriesSwappable, MultiCatSeries, MultiCatSeriesSwappable, MultiOHLCSeries, MultiOHLCSeriesSwappable, MultiXYErrorBarSeries, MultiXYErrorBarSeriesSwappable, MultiXYSeries, MultiXYSeriesSwappable, OHLCDataSeriesArray, OHLCDataSeriesSwappableTableArray, OHLCDataSeriesTableArray, TransformedCategoryDataSeries, TransformedIntervalXYDataSeries, TransformedIntervalXYDataSeries.TransformedIntervalXYDataSeriesSnapshot, TransformedMultiSeries, TransformedOHLCDataSeries, TransformedOHLCDataSeries.TransformedOHLCDataSeriesSnapshot, TransformedXYDataSeries, TransformedXYDataSeries.TransformedXYDataSeriesSnapshot, XYDataSeriesArray, XYDataSeriesFunctionImpl, XYDataSeriesSwappableTableArray, XYDataSeriesTableArray, XYErrorBarDataSeriesArray, XYErrorBarDataSeriesSwappableTableArray, XYErrorBarDataSeriesTableArray

public interface SeriesInternal
extends Series
Base series that all data series inherit from.
  • Method Details

    • axes

      AxesImpl axes()
      Gets the axes on which this data will be plotted.
      Returns:
      axes on which this data will be plotted
    • id

      int id()
      Gets the id for the data series.
    • name

      Comparable name()
      Gets the name of this data series.
      Returns:
      name of this data series
    • copy

      SeriesInternal copy​(AxesImpl axes)
      Create a copy of the series on a different set of axes.
      Parameters:
      axes - new axes.
      Returns:
      copy of the series on a different set of axes.
    • dataChangeListener

      DataChangeListenerProxy dataChangeListener()
      Gets the data change listener that listens for changes in this data series.
      Returns:
      data change listener
    • addTableHandle

      void addTableHandle​(TableHandle h)
      Add a table that drives this series.
      Parameters:
      h - table handle.
    • removeTableHandle

      void removeTableHandle​(TableHandle h)
      Removes a table that drives this series.
      Parameters:
      h - table handle.
    • getTableHandles

      Set<TableHandle> getTableHandles()
      Gets all of the tables driving this series.
      Returns:
      all of the tables driving this series.
    • getTableMapHandles

      Set<TableMapHandle> getTableMapHandles()
      Gets all of the table maps driving this series.
      Returns:
      all of the table maps driving this series.
    • addTableMapHandle

      void addTableMapHandle​(TableMapHandle map)
      Add a table map that drives this series.
      Parameters:
      map - table map.
    • addSwappableTable

      void addSwappableTable​(SwappableTable st)
      Adds a swappable table that drives this series.
      Parameters:
      st - swappable table
    • getSwappableTables

      Set<SwappableTable> getSwappableTables()
      Gets the swappable tables that drive this series.
      Returns:
      swappable tables that drive this series.
    • onInflate

      default void onInflate()
      Series set up after this series is serialized.
    • onClose

      default void onClose()
      Series shut down after the plot is closed.