Class C3Displayer<V extends C3Displayer.View>
- java.lang.Object
-
- org.dashbuilder.displayer.client.AbstractDisplayer<V>
-
- org.dashbuilder.displayer.client.AbstractGwtDisplayer<V>
-
- org.dashbuilder.renderer.c3.client.C3AbstractDisplayer<V>
-
- org.dashbuilder.renderer.c3.client.C3Displayer<V>
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,org.dashbuilder.displayer.client.Displayer,org.dashbuilder.displayer.client.DisplayerListener
- Direct Known Subclasses:
C3MeterChartDisplayer,C3PieChartDisplayer,C3XYDisplayer
public abstract class C3Displayer<V extends C3Displayer.View> extends C3AbstractDisplayer<V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceC3Displayer.View<P extends C3AbstractDisplayer>
-
Field Summary
Fields Modifier and Type Field Description static String[]COLOR_PATTERNprotected C3JsTypesFactoryfactory-
Fields inherited from class org.dashbuilder.renderer.c3.client.C3AbstractDisplayer
filterLabelSet
-
-
Constructor Summary
Constructors Constructor Description C3Displayer(org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet, C3JsTypesFactory builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected C3ChartConfbuildConfiguration()protected C3AxisInfocreateAxis()protected C3AxisXcreateAxisX()protected C3AxisYcreateAxisY()protected String[]createCategories()This method extracts the categories of a dataset.protected C3ColorcreateColor()protected C3ChartDatacreateData()org.dashbuilder.displayer.DisplayerConstraintscreateDisplayerConstraints()protected String[][]createGroups()protected C3PaddingcreatePadding()protected C3PointcreatePoint()protected C3SelectioncreateSelection()protected String[][]createSeries()Extracts the series of the column 1 and other columnsprotected C3ChartSizecreateSize()protected C3TickcreateTickX()protected C3TickcreateTickY()protected elemental2.core.JsObjectcreateXs()protected String[][]getDataTable()protected StringgetSelectedCategory(C3DataInfo info)protected intgetSelectedRowIndex(C3DataInfo info)protected voidupdateVisualizationWithData()-
Methods inherited from class org.dashbuilder.renderer.c3.client.C3AbstractDisplayer
addToSelection, columnValueToString, createVisualization, evaluateValueToString, updateFilterStatus, updateVisualization
-
Methods inherited from class org.dashbuilder.displayer.client.AbstractDisplayer
addFormatter, addListener, afterClose, afterDataSetLookup, afterDraw, afterLoad, afterRedraw, asWidget, beforeDataSetLookup, beforeLoad, checkDisplayerSettings, close, draw, export, filterApply, filterApply, filterColumns, filterIndexes, filterInterval, filterIntervals, filterReset, filterReset, filterUpdate, filterUpdate, filterUpdate, formatDate, formatDateDynamic, formatDateFixed, formatInterval, formatValue, formatValue, getDataSetHandler, getDisplayerConstraints, getDisplayerId, getDisplayerSettings, getEvaluator, getFormatter, getFormatter, getView, handleError, handleError, handleError, handleError, isDrawn, isRefreshOn, onClose, onDataLoaded, onDataLookup, onDraw, onError, onFilterEnabled, onFilterEnabled, onFilterReset, onFilterReset, onFilterUpdate, onRedraw, parseDynamicGroupDate, redraw, setDataSetHandler, setDisplayerSettings, setEvaluator, setFormatter, setRefreshOn, showError, sortApply, updateRefreshTimer
-
-
-
-
Field Detail
-
factory
protected C3JsTypesFactory factory
-
COLOR_PATTERN
public static final String[] COLOR_PATTERN
-
-
Constructor Detail
-
C3Displayer
public C3Displayer(org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet, C3JsTypesFactory builder)
-
-
Method Detail
-
createDisplayerConstraints
public org.dashbuilder.displayer.DisplayerConstraints createDisplayerConstraints()
- Specified by:
createDisplayerConstraintsin classorg.dashbuilder.displayer.client.AbstractDisplayer<V extends C3Displayer.View>
-
updateVisualizationWithData
protected void updateVisualizationWithData()
- Specified by:
updateVisualizationWithDatain classC3AbstractDisplayer<V extends C3Displayer.View>
-
buildConfiguration
protected C3ChartConf buildConfiguration()
-
createColor
protected C3Color createColor()
-
createSize
protected C3ChartSize createSize()
-
createPadding
protected C3Padding createPadding()
-
createPoint
protected C3Point createPoint()
-
createData
protected C3ChartData createData()
-
createSelection
protected C3Selection createSelection()
-
createXs
protected elemental2.core.JsObject createXs()
-
createGroups
protected String[][] createGroups()
-
createAxis
protected C3AxisInfo createAxis()
-
createAxisX
protected C3AxisX createAxisX()
-
createTickX
protected C3Tick createTickX()
-
createAxisY
protected C3AxisY createAxisY()
-
createTickY
protected C3Tick createTickY()
-
createCategories
protected String[] createCategories()
This method extracts the categories of a dataset. For most of the charts the first column of the dataset contains the categories.- Returns:
-
createSeries
protected String[][] createSeries()
Extracts the series of the column 1 and other columns- Returns:
-
getSelectedRowIndex
protected int getSelectedRowIndex(C3DataInfo info)
-
getSelectedCategory
protected String getSelectedCategory(C3DataInfo info)
-
getDataTable
protected String[][] getDataTable()
-
-