Uses of Class
org.pepstock.charba.client.commons.AbstractNode
-
Packages that use AbstractNode Package Description org.pepstock.charba.client Main package with all charts implementation, global classes and common interfaces.org.pepstock.charba.client.annotation Contains all classes to activate theAnnotationPlugin.IDplugin (AKAchartjs-plugin-annotation.js) for CHART.js.org.pepstock.charba.client.commons Core classes to manage the inter-operations with java script code.org.pepstock.charba.client.data Contains all elements to configure the datasets of a chart instance (know as chart data at instance level).org.pepstock.charba.client.datalabels Contains all classes to activate theDataLabelsPlugin.IDplugin (AKAchartjs-plugin-datalabels.js) for CHART.js.org.pepstock.charba.client.geo Contains all classes to activate the GEO controllers (AKAchartjs-chart-geo.js) for CHART.js.org.pepstock.charba.client.impl.charts Contains METER and GAUGE charts implementations (based on controllers), available out-of-the box.org.pepstock.charba.client.impl.plugins Contains some plugins implementations, available out-of-the box.org.pepstock.charba.client.items Contains all elements generated by CHART.JS, which are mapping java script objects, to use at runtime in plugins, events or controllers.org.pepstock.charba.client.labels Contains all classes to useLabelsPlugin.IDplugin (AKAchartjs-plugin-labels.js) available for CHART.JS.org.pepstock.charba.client.matrix Contains all classes to activate the Matrix controller (AKAchartjs-chart-matrix.js) for CHART.js.org.pepstock.charba.client.options Contains all elements to configure charts at global level (know as chart global options).org.pepstock.charba.client.plugins Contains all classes to manage the plugin implementations.org.pepstock.charba.client.sankey Contains all classes to activate the Sankey controller (AKAchartjs-chart-sankey.js) for CHART.js.org.pepstock.charba.client.treemap Contains all classes to activate the TreeMap controller (AKAchartjs-chart-treemap.js) for CHART.js.org.pepstock.charba.client.utils.toast Contains all classes to useToasterutility.org.pepstock.charba.client.zoom Contains all classes to activate theZoomPlugin.IDplugin (AKAchartjs-plugin-zoom.js) for CHART.js. -
-
Uses of AbstractNode in org.pepstock.charba.client
Subclasses of AbstractNode in org.pepstock.charba.client Modifier and Type Class Description classChartOptionsThis object is mapping the default options related to the chart type.classGlobalOptionsDefault global options (maps the java script object chart.defaults.global).classGlobalScaleDefault global scale (maps the java script objectChart.defaults.scaleand the result ofChart.scaleService). -
Uses of AbstractNode in org.pepstock.charba.client.annotation
Subclasses of AbstractNode in org.pepstock.charba.client.annotation Modifier and Type Class Description classAbstractAnnotationBase class to define an annotation in theAnnotationPlugin.IDplugin.
It contains all commons properties to define an annotation.classAnnotationOptionsThis is theAnnotationPlugin.IDplugin options where to set all configuration items needed to the plugin.classBoxAnnotationImplements a BOX annotation which draws a box in the a chart.
If one of the axes is not specified, the box will take the entire chart dimension.
The 4 coordinates, xMin, xMax, yMin, yMax are optional.classEllipseAnnotationImplements a ELLIPSE annotation which draws a ellipse in the a chart.
If one of the axes is not specified, the ellipse will take the entire chart dimension.
The 4 coordinates, xMin, xMax, yMin, yMax are optional.classLineAnnotationImplements a LINE annotation which draws a line in the a chart.
Vertical or horizontal lines are supported.classLineLabelImplements a LABEL to apply on a LINE annotation.classPointAnnotationImplements a POINT annotation which draws a point in the a chart. -
Uses of AbstractNode in org.pepstock.charba.client.commons
Methods in org.pepstock.charba.client.commons that return AbstractNode Modifier and Type Method Description protected AbstractNodePropertyHandler. getParent()Returns the parent.protected AbstractNodeAbstractNode. getParentNode()Returns the parent node.protected AbstractNodeAbstractNode. getRootNode()Returns the root node.protected AbstractNodeAbstractNode. retrieveRoot()Called recursively till the root of nodes.Methods in org.pepstock.charba.client.commons with parameters of type AbstractNode Modifier and Type Method Description static StringHasCallbackScope. extractScope(AbstractNode node)Extracts the scope tag from the root of the node in the options.voidCallbackPropertyHandler. setCallback(AbstractNode container, String scope, T callback, CallbackProxy.Proxy proxy)Stores the callback in the cache, storing the proxy function and the hash code property key (unique id of callback) in the native object.protected voidAbstractNode. setInternalCallbackToModel(AbstractNode model, Key key, NativeCallback callback)Adds a native callback function to a model at the specific key.protected voidAbstractNode. setInternalCallbackToModel(AbstractNode model, Key key, CallbackProxy.Proxy proxy)Adds a proxy function to a model at the specific key.Constructors in org.pepstock.charba.client.commons with parameters of type AbstractNode Constructor Description AbstractNode(AbstractNode parent, Key childKey, NativeObject nativeObject)Creates the object with the parent, the key of this element, default values and native object to map java script properties.PropertyHandler(AbstractNode parent, D defaultValues, NativeObject nativeObject)Creates a native object where one or more properties must be managed, cross classes and package. -
Uses of AbstractNode in org.pepstock.charba.client.data
Subclasses of AbstractNode in org.pepstock.charba.client.data Modifier and Type Class Description classBarDatasetThe bar chart allows a number of properties to be specified for each data set.classBubbleDatasetThe chart allows a number of properties to be specified for each data set.classDatasetThe chart allows a number of properties to be specified for each data set.classDoughnutDatasetThe doughnut chart allows a number of properties to be specified for each dataset.classHorizontalBarDatasetThe horizontal bar chart allows a number of properties to be specified for each data set.
These are used to set display properties for a specific data set.
Some properties can be specified as an array.
If these are set to an array value, the first value applies to the first bar, the second value to the second bar, and so on.classHoverDatasetThe chart allows a number of properties to be specified for each data set.
These are used to set display properties for a specific data set.classHoverFlexDatasetThis dataset is managing some common properties related to background and border colors where every property can be set as a single value or an array.classLineDatasetThe line chart allows a number of properties to be specified for each data set.
These are used to set display properties for a specific data set.
All point* properties can be specified as an array.
If these are set to an array value, the first value applies to the first point, the second value to the second point, and so on.classLiningDatasetThe chart allows a number of properties to be specified for each data set.
These are used to set display properties for a specific data set.
This class collects a set of common field for Line and Radar charts.classPieDatasetThe pie chart allows a number of properties to be specified for each dataset.classPolarAreaDatasetThe polar area chart allows a number of properties to be specified for each dataset.classRadarDatasetThe radar chart allows a number of properties to be specified for each dataset.classScatterDatasetThe scatter chart allows a number of properties to be specified for each dataset.classStackedAreaDatasetThe stacked area chart allows a number of properties to be specified for each dataset.classStackedBarDatasetThe stacked bar area chart allows a number of properties to be specified for each dataset.classStackedHorizontalBarDatasetThe stacked horizontal bar area chart allows a number of properties to be specified for each dataset.classTimeSeriesBarDatasetThe time series bar chart allows a number of properties to be specified for each dataset.classTimeSeriesHorizontalBarDatasetThe time series horizontal bar chart allows a number of properties to be specified for each dataset.classTimeSeriesLineDatasetThe time series line chart allows a number of properties to be specified for each dataset.classVerticalLineDatasetThe vertical line chart allows a number of properties to be specified for each data set.
These are used to set display properties for a specific data set.
All point* properties can be specified as an array.
If these are set to an array value, the first value applies to the first point, the second value to the second point, and so on. -
Uses of AbstractNode in org.pepstock.charba.client.datalabels
Subclasses of AbstractNode in org.pepstock.charba.client.datalabels Modifier and Type Class Description classDataLabelsOptionsThis is theDataLabelsPlugin.IDplugin options where to set all the configuration needed to the plugin.
The options could be set by simply the value or by setting a callback.
TheDataLabelsPlugin.IDplugin is highly customizable CHART.JS plugin that displays labels on data for any type of charts.classLabelItemThis is the base forDataLabelsPlugin.IDplugin options where to set all the configuration needed to the a label.
The options could be set by simply the value or by setting a callback.classListenersThis is the LISTENER options ofDataLabelsPlugin.IDplugin allows to register callback(s) to be notified when an event is detected on a specific label. -
Uses of AbstractNode in org.pepstock.charba.client.geo
Subclasses of AbstractNode in org.pepstock.charba.client.geo Modifier and Type Class Description classBubbleMapDatasetIt is aBubbleDatasetwith additional options for bubble map charts.classBubbleMapPointThe styling of the new elementBubbleMapPointis based onPointelement with some additional options for the outline and graticule.classChoroplethBarThe styling of the new elementChoroplethBaris based onBarelement with some additional options for the outline and graticule.classChoroplethDatasetThe choropleth data set allows a region definition (byFeature) and specific value to be specified.classLegendLegend configuration for GEO chart scale. -
Uses of AbstractNode in org.pepstock.charba.client.impl.charts
Subclasses of AbstractNode in org.pepstock.charba.client.impl.charts Modifier and Type Class Description classGaugeDatasetThe Gauge chart allows a number of properties to be specified for each dataset.classMeterDatasetThe Meter chart allows a number of properties to be specified for each dataset. -
Uses of AbstractNode in org.pepstock.charba.client.impl.plugins
Subclasses of AbstractNode in org.pepstock.charba.client.impl.plugins Modifier and Type Class Description classChartBackgroundColorOptionsConfiguration options ofChartBackgroundColor.IDplugin.classChartPointerOptionsConfiguration options ofChartPointer.IDplugin.
It manages the cursor to adopt when the cursor is over the dataset item and when not.classColorSchemesOptionsThis is the object to map theColorSchemes.IDplugin options, both at chart and global level.classDatasetsItemsSelectorOptionsConfiguration options ofDatasetsItemsSelector.IDplugin.
It is managing:
the X axis ID the selection color the border color the border width the border dash the border dash offset flag to fire event on update "clear" optionsclassHtmlLegendOptionsConfiguration options ofHtmlLegend.IDplugin.
This is mapping the configuration both default global and per chart instance. -
Uses of AbstractNode in org.pepstock.charba.client.items
Subclasses of AbstractNode in org.pepstock.charba.client.items Modifier and Type Class Description classBorderRadiusItemDefines the border radius for legend item element, applies the corner radius to all corners of the rectangle (topLeft, topRight, bottomLeft, bottomRight).classLegendItemThis is a wrapper of the CHART.JS item which contains the legend item.classLegendLabelItemThis object is created by callbacks and returned to CHART.JS as native object to configure the legend.classNumberFormatItemNumber format options item to use for numeric tick callbacks.classOptionsNodeWrapper of options node of CHART.JS.Constructors in org.pepstock.charba.client.items with parameters of type AbstractNode Constructor Description LegendTextHandler(AbstractNode parent, OptionsEnvelop<NativeObject> envelop)Creates a legend text handler with the envelop of the native object where TEXT property must be managed. -
Uses of AbstractNode in org.pepstock.charba.client.labels
Subclasses of AbstractNode in org.pepstock.charba.client.labels Modifier and Type Class Description classLabelThis is the object to map theLabelsPlugin.IDplugin options, both at chart and global level.classLabelsOptionsThis is the object to map theLabelsPlugin.IDplugin options, both at chart and global level. -
Uses of AbstractNode in org.pepstock.charba.client.matrix
Subclasses of AbstractNode in org.pepstock.charba.client.matrix Modifier and Type Class Description classMatrixDatasetThe matrix data set allows to specify the values for showing magnitude of a phenomenon as color in two dimensions.
The variation in color may be by hue or intensity, giving obvious visual cues to the reader about how the phenomenon is clustered or varies over space. -
Uses of AbstractNode in org.pepstock.charba.client.options
Subclasses of AbstractNode in org.pepstock.charba.client.options Modifier and Type Class Description classAbstractElement<D extends IsDefaultOptionsElement>Options can be configured for four different types of elements: arc, lines, points, and bars.
When set, these options apply to all objects of that type unless specifically overridden by the configuration attached to a dataset.classAbstractModel<P extends AbstractModel<?,?>,D>Base class for all options, which will wraps a native object and manages the relations about parent and children elements.
Provides also a set of methods to manages callbacks and events.classAbstractNumberFormatThis is abstract number format object element of the chart options.classAbstractScaleScales are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart.
linear logarithmic category time time series radial linearclassAbstractTitle<T extends IsDefaultAbstractTitle>Configures the default chart title and subtitle which defines texts to draw at the top of the chart.classAdaptersThe following adapters element is used to configure a date adapter, injecting to support time series in the CHART.JS.classAngleLinesIt is used to configure angled lines that radiate from the center of the chart to the point labels.
Note that these options only apply if display istrue.classAnimationIt animates charts out of the box.
A number of options are provided to configure how the animation looks and how long it takes.
This configuration item is configuring the common animation properties, ANIMATION name space.classAnimationCollectionIs the base animation options with common properties for animation properties (property and collections of properties).classAnimationContainerManages the ANIMATION, ANIMATIONS and TRANSITIONS properties of options in order to use the same logic among all options/configuration and datasets.classAnimationsIt animates charts out of the box.
A number of options are provided to configure how the animation looks and how long it takes.
This configuration item is configuring the common animations properties, ANIMATIONS name space.classAnimationTransitionAbstract options to define the animation for a specific update mode (transition).classArcArcs are used in the polar area, doughnut and pie charts.classBarBar elements are used to represent the bars in a bar chart.classDatasetsContains the options for the datasets.classDecimationThe decimation plugin can be used with line charts to automatically decimate data at the start of the chart life cycle.
To use the decimation plugin, the following requirements must be met:
the data set must have anIndexAxis.Xthe data set must be aLineDatasetthe X axis for the data set must be either aCartesianLinearAxisorCartesianTimeAxisorCartesianTimeSeriesAxisclassDisplayFormatsThe display formats are used to configure how different time units are formed in the strings for the axis tick marks.classElementsOptions can be configured for four different types of elements: arc, lines, points, and bars.
When set, these options apply to the configuration attached to a dataset.classExtendedOptionsOptions used internally inside the chart configuration.
This is the root element of configuration.
Extends the normal options (with scales) with all methods to add callbacks and events.
It provides also the method to set the CHARBA id when new chart is created.classExtendedScaleScale options used internally inside the chart configuration.
Extends the normal scale options with all methods to add callbacks and events.classExtendedScalesOptions used internally inside the chart configuration.
This is the SCALES element of configuration.classFillerThe filler plugin can be used to fill the datasets.classFontBase object to map font options for configuration.classGridThe grid line configuration defines options for the grid that run perpendicular to the axis.classHoverDefinitions about how elements appear in the tooltip, hovering the chart.classInteractionDefinitions about how elements appear in the tooltip, hovering the chart.classLayoutThe layout configuration is needed to set the padding.classLegendThe chart legend displays data about the datasets that area appearing on the chart.classLegendLabelsThis is the labels configuration of the legend.classLegendTitleThis is the title configuration of the legend.classLineLine elements are used to represent the line in a line chart.classMajorIt defines options for the major tick marks that are generated by the axis.classOptionsBase object which maps chart options.classPaddingMaps the additional space to apply to the sides of elements (left, top, right, bottom), in pixels.classPluginsDefinitions about plugins options.classPointPoint elements are used to represent the points in a line chart or a bubble chart.classPointLabelsIt is used to configure the point labels that are shown on the perimeter of the scale.
Note that these options only apply if display istrue.classScaleScales are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart.
linear logarithmic category time time series radial linearclassScaleDateAdapterThis is abstract date adapter object element of the chart options.classScaledOptionsBase object which maps chart options, with scales elements to set axes configurations.classScalesThe configuration element which contains all axes definitions.classScaleTitleWhen creating a chart, you want to tell the viewer what data they are viewing.classSegmentContains all callbacks defined for a line segment.
Is empty because this is only the container of all properties related to callbacks which must be defined in the chart configuration.classSubtitleConfigures the default chart subtitle which defines text to draw at the top of the chart.classTicksAll configuration for ticks of a chart.
It defines options for the tick marks that are generated by the axis.classTicksNumberFormatIt applies the number formatting to the ticks of all linear scales.classTimeThe time configuration is used to configure how time and time series axes must configure the tick marks.classTitleConfigures the default chart title which defines text to draw at the top of the chart.classTooltipsConfiguration element to set all attributes and features of the default tooltip.classTooltipsCallbacksContains all callbacks defined for a tooltips.
Is empty because this is only the container of all properties related to callbacks which must be defined in the chart configuration.classTransitionsIt animates charts out of the box.
A number of options are provided to configure how the animation looks and how long it takes.
This configuration item is configuring the common transitions properties, TRANSITIONS name space.classTypedDatasetContains the options for the data sets.Methods in org.pepstock.charba.client.options with parameters of type AbstractNode Modifier and Type Method Description protected voidAbstractModel. setCallbackToModel(AbstractNode model, Key key, NativeCallback callback)Adds a native callback function to a model at the specific key.protected voidAbstractModel. setCallbackToModel(AbstractNode model, Key key, CallbackProxy.Proxy proxy)Adds a proxy function (for callbacks) to a model at the specific key.voidExtendedOptions. setEvent(AbstractNode node, Key property, ConfigurationEnvelop<CallbackProxy.Proxy> envelop)Adds a event proxy function to animation element instance.protected voidAbstractModel. setEventToModel(AbstractNode model, Key key, CallbackProxy.Proxy proxy)Adds a proxy function (for events) to a model at the specific key.Method parameters in org.pepstock.charba.client.options with type arguments of type AbstractNode Modifier and Type Method Description voidExtendedOptions. setCallback(ConfigurationEnvelop<AbstractNode> envelop, Key property, NativeCallback callback)Adds a native callback function to a element node instance.voidExtendedOptions. setCallback(ConfigurationEnvelop<AbstractNode> envelop, Key property, CallbackProxy.Proxy proxy)Adds a callback proxy function to a element node instance.voidExtendedScale. setCallback(ConfigurationEnvelop<AbstractNode> envelop, Key property, NativeCallback callback)Adds a native callback function to a element node instance.voidExtendedScale. setCallback(ConfigurationEnvelop<AbstractNode> envelop, Key property, CallbackProxy.Proxy proxy)Adds a callback proxy function to a element node instance.Constructors in org.pepstock.charba.client.options with parameters of type AbstractNode Constructor Description BarDatasetOptionsHandler(AbstractNode parent, IsDefaultTypedDataset defaultValues, DataEnvelop<NativeObject> envelop)Creates an bar options handler with an envelop of the native object where properties must be managed and the default value to use when the property does not exist.FillHandler(AbstractNode parent, IsFill defaultValues, DataEnvelop<NativeObject> envelop)Creates a fill handler with the native object where FILL property must be managed and the default value to use when the property does not exist.
This is called fromdatapackage.FontContainer(AbstractNode parent, IsDefaultFontContainer defaultValues, NativeObject nativeObject)Creates a font container with the native object where font properties must be managed and the default value to use when the property does not exist.SpanGapHandler(AbstractNode parent, IsDefaultOptions defaultValues, DataEnvelop<NativeObject> envelop)Creates a span gap handler with the envelop of the native object where SPANGAPS property must be managed and the default value to use when the property does not exist. -
Uses of AbstractNode in org.pepstock.charba.client.plugins
Subclasses of AbstractNode in org.pepstock.charba.client.plugins Modifier and Type Class Description classAbstractPluginOptionsAbstract plugin options where to set all the configuration needed to the plugin.Constructors in org.pepstock.charba.client.plugins with parameters of type AbstractNode Constructor Description AbstractPluginOptions(String pluginId, AbstractNode parent, Key childKey, NativeObject nativeObject)Creates the object with the parent, the key of this element, default values and native object to map java script properties. -
Uses of AbstractNode in org.pepstock.charba.client.sankey
Subclasses of AbstractNode in org.pepstock.charba.client.sankey Modifier and Type Class Description classSankeyDatasetSankey charts are a type of flow diagram in which the width of the arrows is proportional to the flow rate.
Sankey diagrams emphasize the major transfers or flows within a system.
They help locate the most important contributions to a flow.
They often show conserved quantities within defined system boundaries. -
Uses of AbstractNode in org.pepstock.charba.client.treemap
Subclasses of AbstractNode in org.pepstock.charba.client.treemap Modifier and Type Class Description classCaptionsThe captions can control if and how a caption, to represent the group of the chart, can be shown in the rectangle,classDividersThe treemap data set allows to specify the values for displaying hierarchical data using nested rectangles.classLabelsThe labels can control if and how a label, to represent the data, can be shown in the rectangle.classTreeMapDatasetThe treemap data set allows to specify the values for displaying hierarchical data using nested rectangles. -
Uses of AbstractNode in org.pepstock.charba.client.utils.toast
Subclasses of AbstractNode in org.pepstock.charba.client.utils.toast Modifier and Type Class Description classActionConfigures style of the toast actions.classActionItemDefines user action to show on a toast in order to enable the user to act with the toast.classDefaultToastOptionsProvides the defaults of the toast options.classLabelConfigures the toast label.classTitleConfigures the toast title.classToastOptionsEntity to configure the toast to show. -
Uses of AbstractNode in org.pepstock.charba.client.zoom
Subclasses of AbstractNode in org.pepstock.charba.client.zoom Modifier and Type Class Description classAbstractConfigurationItemAbstract element used by pan and zoom object in order to enable to provide the configuration ofZoomPlugin.ID.classDragConfiguration item to define the style to apply to drag area, during zooming.classPanBase object to map pan options forZoomPlugin.IDplugin configuration.
It represents the container for PAN options.classPinchBase object to map wheel options forZoomPlugin.IDplugin configuration.
It represents the container for WHEEL options.classWheelBase object to map wheel options forZoomPlugin.IDplugin configuration.
It represents the container for WHEEL options.classZoomBase object to map zoom options forZoomPlugin.IDplugin configuration.
It represents the container for ZOOM options.classZoomOptionsThis is theZoomPlugin.IDplugin options where to set all the configuration needed to the plugin.
-