Class MultiXYErrorBarSeries
java.lang.Object
com.illumon.iris.db.plot.AbstractSeriesInternal
com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries<SERIES>
com.illumon.iris.db.plot.datasets.multiseries.AbstractTableMapHandleMultiSeries<XYErrorBarDataSeriesInternal>
com.illumon.iris.db.plot.datasets.multiseries.MultiXYErrorBarSeries
- All Implemented Interfaces:
MultiSeries
,MultiSeriesInternal<XYErrorBarDataSeriesInternal>
,PlotExceptionCause
,Series
,SeriesInternal
,TableSnapshotSeries
,TableSnapshotChangeListener
,Serializable
public class MultiXYErrorBarSeries
extends AbstractTableMapHandleMultiSeries<XYErrorBarDataSeriesInternal>
A
AbstractMultiSeries
collection that holds and generates XYErrorBarDataSeriesInternal
.- See Also:
-
Field Summary
Fields inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
byColumns, EMPTY_TABLE_MAP, initialized, tableMap, tableMapLock
Fields inherited from class com.illumon.iris.db.plot.AbstractSeriesInternal
dataChangeListener
-
Constructor Summary
ConstructorsConstructorDescriptionMultiXYErrorBarSeries
(AxesImpl axes, int id, Comparable name, TableBackedTableMapHandle tableMapHandle, String x, String xLow, String xHigh, String y, String yLow, String yHigh, String[] byColumns, boolean drawXError, boolean drawYError) Creates a MultiXYSeries instance. -
Method Summary
Modifier and TypeMethodDescriptionCreate a copy of the series on a different set of axes.createSeries
(String seriesName, BaseTable t, DynamicSeriesNamer seriesNamer) Creates a new series for this multi-series.errorBarColor
(int color, Object... keys) errorBarColor
(Paint color, Object... keys) errorBarColor
(String color, Object... keys) gradientVisible
(boolean visible, Object... keys) void
Assigns series modifiers, e.g.linesVisible
(Boolean visible, Object... keys) pointColor
(int[] colors, Object... keys) pointColor
(int color, Object... keys) <T extends Paint>
MultiXYErrorBarSeriespointColor
(IndexableData<T> colors, Object... keys) pointColor
(SelectableDataSet sds, String columnName, Object... keys) pointColor
(Table t, String columnName, Object... keys) pointColor
(Paint[] colors, Object... keys) pointColor
(Paint color, Object... keys) pointColor
(Integer[] colors, Object... keys) pointColor
(String[] colors, Object... keys) pointColor
(String color, Object... keys) <T extends Paint>
MultiXYErrorBarSeriespointColorByY
(groovy.lang.Closure<T> colors, Object... keys) <T extends Paint>
MultiXYErrorBarSeriespointColorByY
(Function<Double, T> colors, Object... keys) pointColorInteger
(IndexableData<Integer> colors, Object... keys) pointLabel
(IndexableData<?> labels, Object... keys) pointLabel
(SelectableDataSet sds, String columnName, Object... keys) pointLabel
(Table t, String columnName, Object... keys) pointLabel
(Object[] labels, Object... keys) pointLabel
(Object label, Object... keys) pointLabelFormat
(String format, Object... keys) pointShape
(IndexableData<String> shapes, Object... keys) pointShape
(SelectableDataSet sds, String columnName, Object... keys) pointShape
(Table t, String columnName, Object... keys) pointShape
(Shape[] shapes, Object... keys) pointShape
(Shape shape, Object... keys) pointShape
(String[] shapes, Object... keys) pointShape
(String shape, Object... keys) pointSize
(IndexableData<Double> factors, Object... keys) pointSize
(SelectableDataSet sds, String columnName, Object... keys) <T extends Number>
MultiXYErrorBarSeriesPlotUtils.HashMapWithDefault<String,
double[]> PlotUtils.HashMapWithDefault<String,
long[]> pointsVisible
(Boolean visible, Object... keys) seriesColor
(int color, Object... keys) seriesColor
(Paint color, Object... keys) seriesColor
(String color, Object... keys) void
sort
(DoubleIntegerConsumer onAdd, DoubleIntegerConsumer onRemove, DoubleIntegerConsumer onModify) toolTipPattern
(String format, Object... keys) xToolTipPattern
(String format, Object... keys) yToolTipPattern
(String format, Object... keys) Methods inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractTableMapHandleMultiSeries
applyTransform, getQueryProcessorConnection, getTableMap, getTableMapHandle, getX, getY
Methods inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
addSeries, addSeriesChangeListener, allowInitialization, applyFunction, applyFunction, applyNamingFunction, chart, createSeries, get, getByColumns, getDynamicSeriesNamer, getSeriesCount, group, init, init, isInitialized, notifySeriesChangeListeners, onClose, piePercentLabelFormat, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColorByY, pointColorInteger, pointColorInteger, pointColorInteger, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, seriesNamingFunction, seriesNamingFunction, setAddTo, setDynamicSeriesNamer, setUpSnapshot
Methods inherited from class com.illumon.iris.db.plot.AbstractSeriesInternal
addSwappableTable, addTableHandle, addTableMapHandle, axes, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, id, name, removeTableHandle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.plot.datasets.multiseries.MultiSeriesInternal
axes, getPlotInfo, id, name
Methods inherited from interface com.illumon.iris.db.plot.SeriesInternal
addSwappableTable, addTableHandle, addTableMapHandle, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, onInflate, removeTableHandle
Methods inherited from interface com.illumon.iris.db.plot.TableSnapshotSeries
notifyTableSnapshotChanged
-
Constructor Details
-
MultiXYErrorBarSeries
public MultiXYErrorBarSeries(AxesImpl axes, int id, Comparable name, TableBackedTableMapHandle tableMapHandle, String x, String xLow, String xHigh, String y, String yLow, String yHigh, String[] byColumns, boolean drawXError, boolean drawYError) Creates a MultiXYSeries instance.- Parameters:
axes
- axes on which this multiseries will be plottedid
- data series idname
- series nametableMapHandle
- table datax
- column int
that holds the x-variable datayLow
- column int
that holds the y-variable databyColumns
- column(s) int
that holds the grouping data
-
-
Method Details
-
createSeries
public XYErrorBarDataSeriesInternal createSeries(String seriesName, BaseTable t, DynamicSeriesNamer seriesNamer) Description copied from interface:MultiSeriesInternal
Creates a new series for this multi-series.- Parameters:
seriesName
- name for the seriest
- client side source tableseriesNamer
- creates the name for the newly generated series. Ensures unique names.- Returns:
- new series for this multi-series
-
sort
public void sort(DoubleIntegerConsumer onAdd, DoubleIntegerConsumer onRemove, DoubleIntegerConsumer onModify) -
initializeSeries
Description copied from interface:MultiSeriesInternal
Assigns series modifiers, e.g. point color, to the givenseries
- Specified by:
initializeSeries
in interfaceMultiSeriesInternal<XYErrorBarDataSeriesInternal>
- Overrides:
initializeSeries
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
- Parameters:
series
- series to initialize
-
pointColorByY
public <T extends Paint> MultiXYErrorBarSeries pointColorByY(groovy.lang.Closure<T> colors, Object... keys) - Specified by:
pointColorByY
in interfaceMultiSeries
- Overrides:
pointColorByY
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorByY
public <T extends Paint> MultiXYErrorBarSeries pointColorByY(Function<Double, T> colors, Object... keys) - Specified by:
pointColorByY
in interfaceMultiSeries
- Overrides:
pointColorByY
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameToStringMap
-
errorBarColor
- Specified by:
errorBarColor
in interfaceMultiSeries
- Overrides:
errorBarColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameTointMap
-
errorBarColor
- Specified by:
errorBarColor
in interfaceMultiSeries
- Overrides:
errorBarColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameToPaintMap
-
errorBarColor
- Specified by:
errorBarColor
in interfaceMultiSeries
- Overrides:
errorBarColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
gradientVisibleSeriesNameTobooleanMap
-
gradientVisible
- Specified by:
gradientVisible
in interfaceMultiSeries
- Overrides:
gradientVisible
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameToStringMap
-
lineColor
- Specified by:
lineColor
in interfaceMultiSeries
- Overrides:
lineColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameTointMap
-
lineColor
- Specified by:
lineColor
in interfaceMultiSeries
- Overrides:
lineColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameToPaintMap
-
lineColor
- Specified by:
lineColor
in interfaceMultiSeries
- Overrides:
lineColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineStyleSeriesNameToLineStyleMap
-
lineStyle
- Specified by:
lineStyle
in interfaceMultiSeries
- Overrides:
lineStyle
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
linesVisibleSeriesNameToBooleanMap
-
linesVisible
- Specified by:
linesVisible
in interfaceMultiSeries
- Overrides:
linesVisible
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameTointArrayMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToPaintArrayMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToIntegerArrayMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToStringArrayMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToStringMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToIndexableDataMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameTointMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToPaintMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointColorSeriesNameToSelectableDataSetStringMap() -
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToTableStringMap
-
pointColor
- Specified by:
pointColor
in interfaceMultiSeries
- Overrides:
pointColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorIntegerSeriesNameToIndexableDataMap
public PlotUtils.HashMapWithDefault<String,IndexableData> pointColorIntegerSeriesNameToIndexableDataMap() -
pointColorInteger
- Specified by:
pointColorInteger
in interfaceMultiSeries
- Overrides:
pointColorInteger
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToObjectArrayMap
-
pointLabel
- Specified by:
pointLabel
in interfaceMultiSeries
- Overrides:
pointLabel
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToObjectMap
-
pointLabel
- Specified by:
pointLabel
in interfaceMultiSeries
- Overrides:
pointLabel
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToIndexableDataMap
-
pointLabel
- Specified by:
pointLabel
in interfaceMultiSeries
- Overrides:
pointLabel
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointLabelSeriesNameToSelectableDataSetStringMap() -
pointLabel
- Specified by:
pointLabel
in interfaceMultiSeries
- Overrides:
pointLabel
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToTableStringMap
-
pointLabel
- Specified by:
pointLabel
in interfaceMultiSeries
- Overrides:
pointLabel
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelFormatSeriesNameToStringMap
-
pointLabelFormat
- Specified by:
pointLabelFormat
in interfaceMultiSeries
- Overrides:
pointLabelFormat
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToShapeArrayMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToStringArrayMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToStringMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToIndexableDataMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToShapeMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointShapeSeriesNameToSelectableDataSetStringMap() -
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToTableStringMap
-
pointShape
- Specified by:
pointShape
in interfaceMultiSeries
- Overrides:
pointShape
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToTArrayMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTodoubleArrayMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTointArrayMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTolongArrayMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToNumberMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToIndexableDataMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointSizeSeriesNameToSelectableDataSetStringMap() -
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToTableStringMap
-
pointSize
- Specified by:
pointSize
in interfaceMultiSeries
- Overrides:
pointSize
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointsVisibleSeriesNameToBooleanMap
-
pointsVisible
- Specified by:
pointsVisible
in interfaceMultiSeries
- Overrides:
pointsVisible
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameToStringMap
-
seriesColor
- Specified by:
seriesColor
in interfaceMultiSeries
- Overrides:
seriesColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameTointMap
-
seriesColor
- Specified by:
seriesColor
in interfaceMultiSeries
- Overrides:
seriesColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameToPaintMap
-
seriesColor
- Specified by:
seriesColor
in interfaceMultiSeries
- Overrides:
seriesColor
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
toolTipPatternSeriesNameToStringMap
-
toolTipPattern
- Specified by:
toolTipPattern
in interfaceMultiSeries
- Overrides:
toolTipPattern
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
xToolTipPatternSeriesNameToStringMap
-
xToolTipPattern
- Specified by:
xToolTipPattern
in interfaceMultiSeries
- Overrides:
xToolTipPattern
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
yToolTipPatternSeriesNameToStringMap
-
yToolTipPattern
- Specified by:
yToolTipPattern
in interfaceMultiSeries
- Overrides:
yToolTipPattern
in classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
copy
Description copied from interface:SeriesInternal
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.
-