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 the
AnnotationPlugin#ID plugin (AKA chartjs-plugin-annotation.js ) for CHART.js. |
org.pepstock.charba.client.callbacks |
All callbacks interfaces to be implemented, also to use the scriptable options of CHART.JS.
|
org.pepstock.charba.client.commons |
Core classes to manage the inter-operations with java script code.
|
org.pepstock.charba.client.configuration |
Contains all elements to configure a chart instance (know as chart options at instance level).
|
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 the
DataLabelsPlugin.ID plugin (AKA chartjs-plugin-datalabels.js ) for CHART.js. |
org.pepstock.charba.client.defaults |
Contains all interfaces need to provide defaults values of the chart options.
|
org.pepstock.charba.client.defaults.chart |
Contains the default values of chart options based on type of chart instance.
|
org.pepstock.charba.client.defaults.globals |
Contains the default values of chart options for all chart types (CHART.JS options defaults).
|
org.pepstock.charba.client.enums |
Contains all enumerations of some chart options where only a specific set of values can be set.
|
org.pepstock.charba.client.events |
Contains all events to interact with chart instance.
|
org.pepstock.charba.client.geo |
Contains all classes to activate the GEO controllers (AKA
chartjs-chart-geo.js ) for CHART.js. |
org.pepstock.charba.client.gwt.widgets |
Contains all charts classes wrapped as GWT widget in order to enable to use inside to GWT UIBinder.
|
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 use
LabelsPlugin.ID plugin (AKA chartjs-plugin-labels.js ) available for CHART.JS. |
org.pepstock.charba.client.matrix |
Contains all classes to activate the Matrix controller (AKA
chartjs-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.sankey |
Contains all classes to activate the Sankey controller (AKA
chartjs-chart-sankey.js ) for CHART.js. |
org.pepstock.charba.client.treemap |
Contains all classes to activate the TreeMap controller (AKA
chartjs-chart-treemap.js ) for CHART.js. |
org.pepstock.charba.client.utils.toast |
Contains all classes to use
Toaster utility. |
org.pepstock.charba.client.zoom |
Contains all classes to activate the
ZoomPlugin.ID plugin (AKA chartjs-plugin-zoom.js ) for CHART.js. |
Class and Description |
---|
AbstractModel
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. |
AbstractScale
Scales 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 linear |
AnimationCollection
Is the base animation options with common properties for animation properties (property and collections of properties).
|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
HasSpanGaps
Defines a configuration element which is managing the SPANGAPS property.
It has being used in the options and datasets instances where SPANGAPS is required. |
IsAnimation
Interface to map a animations element, ANIMATIONS name space.
|
IsAnimations
Interface to map a animations element where animation element properties can be set, ANIMATIONS name space.
|
IsImmutableFont
Interface to map a font element in read-only mode, normalized by CHART.JS by
Helpers.toFont(org.pepstock.charba.client.items.FontItem) , providing also the CSS string of
font itself. |
Options
Base object which maps chart options.
|
Plugins
Definitions about plugins options.
|
Scale
Scales 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 linear |
ScaledOptions
Base object which maps chart options, with scales elements to set axes configurations.
|
Scales
The configuration element which contains all axes definitions.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
AbstractFont
Base class to map the font properties of an element.
|
AbstractScriptableFont
Object can be provided with additional configuration by callbacks to define font options at runtime, and with the possibility to reset
FontCallback if the
IsScriptableFontProvider instance has been set with a FontCallback . |
IsFont
Interface to map a font element.
|
IsScriptableFontProvider
Map an object which contains a font instance which can be set by callback,
FontCallback . |
ScaleId
Represents the scale id of a scale/axis object.
|
Class and Description |
---|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
ScaleId
Represents the scale id of a scale/axis object.
|
Class and Description |
---|
AnimationCollection
Is the base animation options with common properties for animation properties (property and collections of properties).
|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationTransition
Abstract options to define the animation for a specific update mode (transition).
|
IsAnimation
Interface to map a animations element, ANIMATIONS name space.
|
IsAnimations
Interface to map a animations element where animation element properties can be set, ANIMATIONS name space.
|
IsNumberFormat
Defines a configuration element which is a number format options.
|
IsPadding
Interface to map a font element.
|
IsScriptableFontProvider
Map an object which contains a font instance which can be set by callback,
FontCallback . |
IsScriptablePaddingProvider
Map an object which contains a padding instance which can be set by callback,
PaddingCallback . |
IsTransitions
Interface to map a transitions element, TRANSITIONS name space.
|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
AnimationContainer
Manages the ANIMATION, ANIMATIONS and TRANSITIONS properties of options in order to use the same logic among all options/configuration and datasets.
|
BarDatasetOptionsHandler
Manages the BAR dataset properties of options in order to use the same logic between datasets and options/configuration.
|
FillHandler
Manages the FILL property of options in order to use the same logic between line datasets and options/configuration.
|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
HasBarDatasetOptions
Defines a BAR dataset properties of options in order to use the same logic between datasets and options/configuration.
|
HasFill
Defines a configuration element which is managing the FILL property.
It has being used in the options and datasets instances where FILL is required. |
HasSpanGaps
Defines a configuration element which is managing the SPANGAPS property.
It has being used in the options and datasets instances where SPANGAPS is required. |
OptionsEnvelop
This object is a container of hidden object to pass to other packages.
It can not be instantiated in order that public methods can be invoked in safe mode. |
ScaleId
Represents the scale id of a scale/axis object.
|
SpanGapHandler
Manages the SPANGAPS property of options in order to use the same logic between line datasets and options/configuration.
|
Class and Description |
---|
AbstractPadding
Base class to map the padding properties of an element.
|
AbstractScriptablePadding
Object can be provided with additional configuration by callbacks to define padding options at runtime, and with the possibility to reset
PaddingCallback if the
IsScriptablePaddingProvider instance has been set with a PaddingCallback . |
IsScriptableFontProvider
Map an object which contains a font instance which can be set by callback,
FontCallback . |
IsScriptablePaddingProvider
Map an object which contains a padding instance which can be set by callback,
PaddingCallback . |
Class and Description |
---|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationPropertyKey
Represents the property id to set to the configure animation collection items.
|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationPropertyKey
Represents the property id to set to the configure animation collection items.
|
ExtendedOptions
Options 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. |
Scale
Scales 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 linear |
ScaleId
Represents the scale id of a scale/axis object.
|
Scales
The configuration element which contains all axes definitions.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationPropertyKey
Represents the property id to set to the configure animation collection items.
|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationPropertyKey
Represents the property id to set to the configure animation collection items.
|
IsTypedAnimationKey
Represents an animation key which contains a animation type.
|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
Subtitle
Configures the default chart subtitle which defines text to draw at the top of the chart.
|
Title
Configures the default chart title which defines text to draw at the top of the chart.
|
Class and Description |
---|
AbstractElement
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. |
AbstractModel
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. |
Bar
Bar elements are used to represent the bars in a bar chart.
|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
HasBarDatasetOptions
Defines a BAR dataset properties of options in order to use the same logic between datasets and options/configuration.
|
Point
Point elements are used to represent the points in a line chart or a bubble chart.
|
ScaleId
Represents the scale id of a scale/axis object.
|
Class and Description |
---|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
Class and Description |
---|
IsFont
Interface to map a font element.
|
ScaleId
Represents the scale id of a scale/axis object.
|
Class and Description |
---|
AbstractFont
Base class to map the font properties of an element.
|
AbstractModel
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. |
AbstractNumberFormat
This is abstract number format object element of the chart options.
|
AbstractPadding
Base class to map the padding properties of an element.
|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
HasSpanGaps
Defines a configuration element which is managing the SPANGAPS property.
It has being used in the options and datasets instances where SPANGAPS is required. |
IsFont
Interface to map a font element.
|
IsNumberFormat
Defines a configuration element which is a number format options.
|
IsPadding
Interface to map a font element.
|
Options
Base object which maps chart options.
|
OptionsEnvelop
This object is a container of hidden object to pass to other packages.
It can not be instantiated in order that public methods can be invoked in safe mode. |
ScaledOptions
Base object which maps chart options, with scales elements to set axes configurations.
|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Class and Description |
---|
IsScriptableFontProvider
Map an object which contains a font instance which can be set by callback,
FontCallback . |
Class and Description |
---|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
Class and Description |
---|
AbstractElement
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. |
AbstractFont
Base class to map the font properties of an element.
|
AbstractModel
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. |
AbstractNumberFormat
This is abstract number format object element of the chart options.
|
AbstractPadding
Base class to map the padding properties of an element.
|
AbstractScale
Scales 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 linear |
AbstractTitle
Configures the default chart title and subtitle which defines texts to draw at the top of the chart.
|
Adapters
The following adapters element is used to configure a date adapter, injecting to support time series in the CHART.JS.
|
AngleLines
It 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 is true . |
Animation
It 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. |
AnimationCollection
Is the base animation options with common properties for animation properties (property and collections of properties).
|
AnimationCollectionKey
Represents the collection to set to configure animation.
|
AnimationContainer
Manages the ANIMATION, ANIMATIONS and TRANSITIONS properties of options in order to use the same logic among all options/configuration and datasets.
|
AnimationPropertyKey
Represents the property id to set to the configure animation collection items.
|
Animations
It 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. |
AnimationTransition
Abstract options to define the animation for a specific update mode (transition).
|
Arc
Arcs are used in the polar area, doughnut and pie charts.
|
Bar
Bar elements are used to represent the bars in a bar chart.
|
BarDatasetOptionsHandler
Manages the BAR dataset properties of options in order to use the same logic between datasets and options/configuration.
|
BarDatasetOptionsHandler.Property
Name of properties of native object.
|
Datasets
Contains the options for the datasets.
|
Decimation
The 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 an IndexAxis.X
the data set must be a LineDataset
the X axis for the data set must be either a CartesianLinearAxis or CartesianTimeAxis or CartesianTimeSeriesAxis
|
DisplayFormats
The display formats are used to configure how different time units are formed in the strings for the axis tick marks.
|
Elements
Options 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. |
ExtendedScales
Options used internally inside the chart configuration.
This is the SCALES element of configuration. |
Filler
The filler plugin can be used to fill the datasets.
|
FillHandler
Manages the FILL property of options in order to use the same logic between line datasets and options/configuration.
|
FillHandler.Property
Name of properties of native object.
|
Font
Base object to map font options for configuration.
|
FontContainer
This is the labels configuration of the legend.
|
Grid
The grid line configuration defines options for the grid that run perpendicular to the axis.
|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
HasBarDatasetOptions
Defines a BAR dataset properties of options in order to use the same logic between datasets and options/configuration.
|
HasFill
Defines a configuration element which is managing the FILL property.
It has being used in the options and datasets instances where FILL is required. |
HasFont
Interface to map the font and color options.
|
HasSpanGaps
Defines a configuration element which is managing the SPANGAPS property.
It has being used in the options and datasets instances where SPANGAPS is required. |
Hover
Definitions about how elements appear in the tooltip, hovering the chart.
|
Interaction
Definitions about how elements appear in the tooltip, hovering the chart.
|
IsFont
Interface to map a font element.
|
IsImmutableFont
Interface to map a font element in read-only mode, normalized by CHART.JS by
Helpers.toFont(org.pepstock.charba.client.items.FontItem) , providing also the CSS string of
font itself. |
IsNumberFormat
Defines a configuration element which is a number format options.
|
IsPadding
Interface to map a font element.
|
IsScriptableFontProvider
Map an object which contains a font instance which can be set by callback,
FontCallback . |
IsScriptablePaddingProvider
Map an object which contains a padding instance which can be set by callback,
PaddingCallback . |
IsTitle
Interface to map a title and subtitle elements.
|
IsTypedAnimationKey
Represents an animation key which contains a animation type.
|
Layout
The layout configuration is needed to set the padding.
|
Legend
The chart legend displays data about the datasets that area appearing on the chart.
|
LegendLabels
This is the labels configuration of the legend.
|
LegendTitle
This is the title configuration of the legend.
|
Line
Line elements are used to represent the line in a line chart.
|
Major
It defines options for the major tick marks that are generated by the axis.
|
Options
Base object which maps chart options.
|
Options.CommonProperty
Name of properties of native object.
Properties common with which extends this class. |
Padding
Maps the additional space to apply to the sides of elements (left, top, right, bottom), in pixels.
|
Plugins
Definitions about plugins options.
|
Point
Point elements are used to represent the points in a line chart or a bubble chart.
|
PointLabels
It is used to configure the point labels that are shown on the perimeter of the scale.
Note that these options only apply if display is true . |
Scale
Scales 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 linear |
ScaleDateAdapter
This is abstract date adapter object element of the chart options.
|
ScaledOptions
Base object which maps chart options, with scales elements to set axes configurations.
|
ScaleId
Represents the scale id of a scale/axis object.
|
Scales
The configuration element which contains all axes definitions.
|
ScaleTitle
When creating a chart, you want to tell the viewer what data they are viewing.
|
Segment
Contains 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. |
SpanGapHandler
Manages the SPANGAPS property of options in order to use the same logic between line datasets and options/configuration.
|
SpanGapHandler.Property
Name of properties of native object.
|
Subtitle
Configures the default chart subtitle which defines text to draw at the top of the chart.
|
Ticks
All configuration for ticks of a chart.
It defines options for the tick marks that are generated by the axis. |
TicksNumberFormat
It applies the number formatting to the ticks of all linear scales.
|
Time
The time configuration is used to configure how time and time series axes must configure the tick marks.
|
Title
Configures the default chart title which defines text to draw at the top of the chart.
|
Tooltips
Configuration element to set all attributes and features of the default tooltip.
|
TooltipsCallbacks
Contains 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. |
TransitionKey
Represents the update mode (transition) to set to configure animation.
|
Transitions
It 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. |
TypedDataset
Contains the options for the data sets.
|
Class and Description |
---|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
IsFont
Interface to map a font element.
|
Class and Description |
---|
HasAnimationOptions
Defines a configuration element which is managing the animation options items, ANIMATION, ANIMATIONS and TRANSITIONS.
|
IsFont
Interface to map a font element.
|
Class and Description |
---|
HasFont
Interface to map the font and color options.
|
Class and Description |
---|
ScaleId
Represents the scale id of a scale/axis object.
|
TransitionKey
Represents the update mode (transition) to set to configure animation.
|