Class MultiXYErrorBarSeriesSwappable
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.AbstractSwappableMultiSeries<XYErrorBarDataSeriesInternal>
com.illumon.iris.db.plot.datasets.multiseries.MultiXYErrorBarSeriesSwappable
- All Implemented Interfaces:
MultiSeries,MultiSeriesInternal<XYErrorBarDataSeriesInternal>,PlotExceptionCause,Series,SeriesInternal,TableSnapshotSeries,SwappableTable.LocalTableUpdateListener,TableSnapshotChangeListener,Serializable
public class MultiXYErrorBarSeriesSwappable
extends AbstractSwappableMultiSeries<XYErrorBarDataSeriesInternal>
XY MultiSeries suitable for error bar plots.
- See Also:
-
Field Summary
Fields inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
byColumns, EMPTY_TABLE_MAP, initialized, tableMap, tableMapLockFields inherited from class com.illumon.iris.db.plot.AbstractSeriesInternal
dataChangeListener -
Constructor Summary
ConstructorsConstructorDescriptionMultiXYErrorBarSeriesSwappable(AxesImpl axes, int id, Comparable name, SwappableTable swappableTable, 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) voidAssigns series modifiers, e.g.linesVisible(Boolean visible, Object... keys) pointColor(int[] colors, Object... keys) pointColor(int color, Object... keys) <T extends Paint>
MultiXYErrorBarSeriesSwappablepointColor(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>
MultiXYErrorBarSeriesSwappablepointColorByY(groovy.lang.Closure<T> colors, Object... keys) <T extends Paint>
MultiXYErrorBarSeriesSwappablepointColorByY(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>
MultiXYErrorBarSeriesSwappablePlotUtils.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) voidsort(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.AbstractSwappableMultiSeries
addTableHandle, applyFunction, applyTransform, getQueryProcessorConnection, getSwappableTable, getTableMap, getX, getY, onLocalTableUpdateMethods inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
addSeries, addSeriesChangeListener, allowInitialization, 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, setUpSnapshotMethods inherited from class com.illumon.iris.db.plot.AbstractSeriesInternal
addSwappableTable, addTableMapHandle, axes, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, id, name, removeTableHandleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.plot.datasets.multiseries.MultiSeriesInternal
axes, getPlotInfo, id, nameMethods inherited from interface com.illumon.iris.db.plot.SeriesInternal
addSwappableTable, addTableMapHandle, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, onInflate, removeTableHandleMethods inherited from interface com.illumon.iris.db.plot.util.tables.SwappableTable.LocalTableUpdateListener
onInitialSnapshotMethods inherited from interface com.illumon.iris.db.plot.TableSnapshotSeries
notifyTableSnapshotChanged
-
Constructor Details
-
MultiXYErrorBarSeriesSwappable
public MultiXYErrorBarSeriesSwappable(AxesImpl axes, int id, Comparable name, SwappableTable swappableTable, 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 nameswappableTable- table datax- column intthat holds the x-variable datayLow- column intthat holds the y-variable databyColumns- column(s) intthat holds the grouping data
-
-
Method Details
-
createSeries
public XYErrorBarDataSeriesInternal createSeries(String seriesName, BaseTable t, DynamicSeriesNamer seriesNamer) Description copied from interface:MultiSeriesInternalCreates 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:MultiSeriesInternalAssigns series modifiers, e.g. point color, to the givenseries- Specified by:
initializeSeriesin interfaceMultiSeriesInternal<XYErrorBarDataSeriesInternal>- Overrides:
initializeSeriesin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>- Parameters:
series- series to initialize
-
pointColorByY
public <T extends Paint> MultiXYErrorBarSeriesSwappable pointColorByY(groovy.lang.Closure<T> colors, Object... keys) - Specified by:
pointColorByYin interfaceMultiSeries- Overrides:
pointColorByYin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorByY
public <T extends Paint> MultiXYErrorBarSeriesSwappable pointColorByY(Function<Double, T> colors, Object... keys) - Specified by:
pointColorByYin interfaceMultiSeries- Overrides:
pointColorByYin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameToStringMap
-
errorBarColor
- Specified by:
errorBarColorin interfaceMultiSeries- Overrides:
errorBarColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameTointMap
-
errorBarColor
- Specified by:
errorBarColorin interfaceMultiSeries- Overrides:
errorBarColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
errorBarColorSeriesNameToPaintMap
-
errorBarColor
- Specified by:
errorBarColorin interfaceMultiSeries- Overrides:
errorBarColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
gradientVisibleSeriesNameTobooleanMap
-
gradientVisible
- Specified by:
gradientVisiblein interfaceMultiSeries- Overrides:
gradientVisiblein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameToStringMap
-
lineColor
- Specified by:
lineColorin interfaceMultiSeries- Overrides:
lineColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameTointMap
-
lineColor
- Specified by:
lineColorin interfaceMultiSeries- Overrides:
lineColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineColorSeriesNameToPaintMap
-
lineColor
- Specified by:
lineColorin interfaceMultiSeries- Overrides:
lineColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
lineStyleSeriesNameToLineStyleMap
-
lineStyle
- Specified by:
lineStylein interfaceMultiSeries- Overrides:
lineStylein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
linesVisibleSeriesNameToBooleanMap
-
linesVisible
- Specified by:
linesVisiblein interfaceMultiSeries- Overrides:
linesVisiblein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameTointArrayMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToPaintArrayMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToIntegerArrayMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToStringArrayMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToStringMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToIndexableDataMap
-
pointColor
public <T extends Paint> MultiXYErrorBarSeriesSwappable pointColor(IndexableData<T> colors, Object... keys) - Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameTointMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToPaintMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointColorSeriesNameToSelectableDataSetStringMap() -
pointColor
public MultiXYErrorBarSeriesSwappable pointColor(SelectableDataSet sds, String columnName, Object... keys) - Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorSeriesNameToTableStringMap
-
pointColor
- Specified by:
pointColorin interfaceMultiSeries- Overrides:
pointColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointColorIntegerSeriesNameToIndexableDataMap
public PlotUtils.HashMapWithDefault<String,IndexableData> pointColorIntegerSeriesNameToIndexableDataMap() -
pointColorInteger
public MultiXYErrorBarSeriesSwappable pointColorInteger(IndexableData<Integer> colors, Object... keys) - Specified by:
pointColorIntegerin interfaceMultiSeries- Overrides:
pointColorIntegerin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToObjectArrayMap
-
pointLabel
- Specified by:
pointLabelin interfaceMultiSeries- Overrides:
pointLabelin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToObjectMap
-
pointLabel
- Specified by:
pointLabelin interfaceMultiSeries- Overrides:
pointLabelin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToIndexableDataMap
-
pointLabel
- Specified by:
pointLabelin interfaceMultiSeries- Overrides:
pointLabelin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointLabelSeriesNameToSelectableDataSetStringMap() -
pointLabel
public MultiXYErrorBarSeriesSwappable pointLabel(SelectableDataSet sds, String columnName, Object... keys) - Specified by:
pointLabelin interfaceMultiSeries- Overrides:
pointLabelin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelSeriesNameToTableStringMap
-
pointLabel
- Specified by:
pointLabelin interfaceMultiSeries- Overrides:
pointLabelin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointLabelFormatSeriesNameToStringMap
-
pointLabelFormat
- Specified by:
pointLabelFormatin interfaceMultiSeries- Overrides:
pointLabelFormatin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToShapeArrayMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToStringArrayMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToStringMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToIndexableDataMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToShapeMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointShapeSeriesNameToSelectableDataSetStringMap() -
pointShape
public MultiXYErrorBarSeriesSwappable pointShape(SelectableDataSet sds, String columnName, Object... keys) - Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointShapeSeriesNameToTableStringMap
-
pointShape
- Specified by:
pointShapein interfaceMultiSeries- Overrides:
pointShapein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToTArrayMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTodoubleArrayMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTointArrayMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameTolongArrayMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToNumberMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToIndexableDataMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToSelectableDataSetStringMap
public PlotUtils.HashMapWithDefault<String,Object[]> pointSizeSeriesNameToSelectableDataSetStringMap() -
pointSize
public MultiXYErrorBarSeriesSwappable pointSize(SelectableDataSet sds, String columnName, Object... keys) - Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointSizeSeriesNameToTableStringMap
-
pointSize
- Specified by:
pointSizein interfaceMultiSeries- Overrides:
pointSizein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
pointsVisibleSeriesNameToBooleanMap
-
pointsVisible
- Specified by:
pointsVisiblein interfaceMultiSeries- Overrides:
pointsVisiblein classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameToStringMap
-
seriesColor
- Specified by:
seriesColorin interfaceMultiSeries- Overrides:
seriesColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameTointMap
-
seriesColor
- Specified by:
seriesColorin interfaceMultiSeries- Overrides:
seriesColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
seriesColorSeriesNameToPaintMap
-
seriesColor
- Specified by:
seriesColorin interfaceMultiSeries- Overrides:
seriesColorin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
toolTipPatternSeriesNameToStringMap
-
toolTipPattern
- Specified by:
toolTipPatternin interfaceMultiSeries- Overrides:
toolTipPatternin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
xToolTipPatternSeriesNameToStringMap
-
xToolTipPattern
- Specified by:
xToolTipPatternin interfaceMultiSeries- Overrides:
xToolTipPatternin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
yToolTipPatternSeriesNameToStringMap
-
yToolTipPattern
- Specified by:
yToolTipPatternin interfaceMultiSeries- Overrides:
yToolTipPatternin classAbstractMultiSeries<XYErrorBarDataSeriesInternal>
-
copy
Description copied from interface:SeriesInternalCreate 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.
-