Package org.pepstock.charba.client.data
Class HoverDataset
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.commons.AbstractNode
-
- org.pepstock.charba.client.data.Dataset
-
- org.pepstock.charba.client.data.HoverFlexDataset
-
- org.pepstock.charba.client.data.HoverDataset
-
- All Implemented Interfaces:
HasCallbackScope,HasDataset,IsDefaultAnimationContainer,IsDefaultAnimationTransition,HasAnimationOptions
- Direct Known Subclasses:
BubbleDataset,PieDataset,PolarAreaDataset
public abstract class HoverDataset extends HoverFlexDataset
The 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.- Author:
- Andrea "Stock" Stocchero
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.pepstock.charba.client.data.Dataset
Dataset.CanvasObjectProperty, Dataset.CommonProperty
-
-
Field Summary
-
Fields inherited from class org.pepstock.charba.client.data.Dataset
DEFAULT_HIDDEN, DEFAULT_NORMALIZED, DEFAULT_PARSING
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHoverDataset(Type type, IsDefaultOptions defaultValues, boolean hidden)Creates the data set using a default and chart type related to the data set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WidthCallback<DatasetContext>getBorderWidthCallback()Returns the border width callback, if set, otherwisenull.protected ArrayStringgetColors(Key key, String defaultvalue)Returns an array of colors as string.List<Gradient>getHoverBackgroundColorAsGradient()Returns the fill gradients of the arcs in the data set when hovered.
If property is missing or not a gradient, returns an empty list.List<Pattern>getHoverBackgroundColorAsPatterns()Returns the fill patterns of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list.List<String>getHoverBackgroundColorAsString()Returns the fill color of the arcs when hovered as string.
If property is missing or not a color, returns an empty list.List<Gradient>getHoverBorderColorAsGradient()Returns the stroke gradients of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list.List<String>getHoverBorderColorAsString()Returns the stroke color of the arcs when hovered.WidthCallback<DatasetContext>getHoverBorderWidthCallback()Returns the hover border width callback, if set, otherwisenull.protected ArrayIntegergetWidths(Key key, int defaultvalue)Returns an array of widths as integervoidsetBorderWidth(NativeCallback borderWidthCallback)Sets the border width callback.voidsetBorderWidth(WidthCallback<DatasetContext> borderWidthCallback)Sets the border width callback.protected voidsetColors(Key key, String... colors)Sets a color property in the dataset, setting a single value or an array.protected voidsetColors(Key key, IsColor... colors)Sets a color property in the dataset, setting a single value or an array.voidsetHoverBackgroundColor(String... colors)Sets the fill color of the arcs when hovered as string.voidsetHoverBackgroundColor(Gradient... colors)Sets the fill gradient of the arcs in the data set when hovered.voidsetHoverBackgroundColor(IsColor... colors)Sets the fill color of the arcs when hovered.voidsetHoverBackgroundColor(Pattern... colors)Sets the fill pattern of the arcs in the data set when hovered.voidsetHoverBorderColor(String... colors)Sets the stroke color of the arcs when hovered as string.voidsetHoverBorderColor(Gradient... colors)Sets the stroke gradient of the arcs in the data set when hovered as gradient.voidsetHoverBorderColor(IsColor... colors)Sets the stroke color of the arcs when hovered as string.voidsetHoverBorderWidth(WidthCallback<DatasetContext> hoverBorderWidthCallback)Sets the hover border width callback.protected voidsetWidths(Key key, int... widths)Sets a width property in the dataset, setting a single value or an array.-
Methods inherited from class org.pepstock.charba.client.data.HoverFlexDataset
getBackgroundColor, getBackgroundColorAsGradient, getBackgroundColorAsPatterns, getBackgroundColorAsString, getBorderColor, getBorderColorAsGradient, getBorderColorAsString, getBorderWidth, getHoverBackgroundColor, getHoverBorderColor, getHoverBorderWidth, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBorderColor, setBorderColor, setBorderColor, setBorderWidth, setHoverBorderWidth
-
Methods inherited from class org.pepstock.charba.client.data.Dataset
createContext, getAnimationContainer, getBackgroundColorCallback, getBorderColorCallback, getClip, getClipAsObject, getData, getData, getDataCount, getDataset, getDataType, getDefaultBackgroundColorAsString, getDefaultBorderColorAsString, getDefaultBorderWidth, getDefaultHoverBackgroundColorAsString, getDefaultHoverBorderColorAsString, getDefaultHoverBorderWidth, getDefaultValues, getHoverBackgroundColorCallback, getHoverBorderColorCallback, getId, getLabel, getOptions, getOptions, getScope, getType, getTypedDataset, hasOptions, invokeColorCallback, isClip, isHidden, isNormalized, isParsing, removeOptions, setBackgroundColor, setBackgroundColor, setBorderColor, setBorderColor, setClip, setClip, setClip, setData, setData, setHidden, setHoverBackgroundColor, setHoverBackgroundColor, setHoverBorderColor, setHoverBorderColor, setLabel, setNormalized, setOptions, setOptions, setParsing
-
Methods inherited from class org.pepstock.charba.client.commons.AbstractNode
checkAndAddToParent, getChildKey, getParentNode, getRootNode, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent
-
Methods inherited from class org.pepstock.charba.client.commons.NativeObjectContainer
checkDefaultValuesArgument, empty, getArrayValue, getElement, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setElement, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pepstock.charba.client.options.HasAnimationOptions
getAnimation, getAnimations, getTransitions, isAnimationEnabled, setAnimationEnabled
-
-
-
-
Constructor Detail
-
HoverDataset
protected HoverDataset(Type type, IsDefaultOptions defaultValues, boolean hidden)
Creates the data set using a default and chart type related to the data set.- Parameters:
type- chart type related to the data setdefaultValues- default optionshidden- iftrue, it will be initially hidden.
-
-
Method Detail
-
setColors
protected void setColors(Key key, String... colors)
Description copied from class:HoverFlexDatasetSets a color property in the dataset, setting a single value or an array.- Overrides:
setColorsin classHoverFlexDataset- Parameters:
key- property keycolors- colors value to be set
-
setColors
protected void setColors(Key key, IsColor... colors)
Description copied from class:HoverFlexDatasetSets a color property in the dataset, setting a single value or an array.- Overrides:
setColorsin classHoverFlexDataset- Parameters:
key- property keycolors- colors value to be set
-
getColors
protected ArrayString getColors(Key key, String defaultvalue)
Description copied from class:HoverFlexDatasetReturns an array of colors as string.- Overrides:
getColorsin classHoverFlexDataset- Parameters:
key- property keydefaultvalue- default value if key does not exist- Returns:
- an array of colors
-
setWidths
protected void setWidths(Key key, int... widths)
Description copied from class:HoverFlexDatasetSets a width property in the dataset, setting a single value or an array.- Overrides:
setWidthsin classHoverFlexDataset- Parameters:
key- property keywidths- widths value to be set
-
getWidths
protected ArrayInteger getWidths(Key key, int defaultvalue)
Description copied from class:HoverFlexDatasetReturns an array of widths as integer- Overrides:
getWidthsin classHoverFlexDataset- Parameters:
key- property keydefaultvalue- default value if key does not exist- Returns:
- an array of widths
-
getBorderWidthCallback
public WidthCallback<DatasetContext> getBorderWidthCallback()
Returns the border width callback, if set, otherwisenull.- Returns:
- the border width callback, if set, otherwise
null
-
setBorderWidth
public void setBorderWidth(WidthCallback<DatasetContext> borderWidthCallback)
Sets the border width callback.- Parameters:
borderWidthCallback- the border width callback to set
-
setBorderWidth
public void setBorderWidth(NativeCallback borderWidthCallback)
Sets the border width callback.- Parameters:
borderWidthCallback- the border width callback to set
-
setHoverBackgroundColor
public void setHoverBackgroundColor(IsColor... colors)
Sets the fill color of the arcs when hovered.- Overrides:
setHoverBackgroundColorin classHoverFlexDataset- Parameters:
colors- the fill color of the arcs when hovered
-
setHoverBackgroundColor
public void setHoverBackgroundColor(String... colors)
Sets the fill color of the arcs when hovered as string.- Overrides:
setHoverBackgroundColorin classHoverFlexDataset- Parameters:
colors- the fill color of the arcs when hovered as string
-
setHoverBackgroundColor
public void setHoverBackgroundColor(Pattern... colors)
Sets the fill pattern of the arcs in the data set when hovered.- Overrides:
setHoverBackgroundColorin classHoverFlexDataset- Parameters:
colors- the fill pattern of the arcs in the data set when hovered.
-
setHoverBackgroundColor
public void setHoverBackgroundColor(Gradient... colors)
Sets the fill gradient of the arcs in the data set when hovered.- Overrides:
setHoverBackgroundColorin classHoverFlexDataset- Parameters:
colors- the fill gradient of the arcs in the data set when hovered.
-
getHoverBackgroundColorAsString
public List<String> getHoverBackgroundColorAsString()
Returns the fill color of the arcs when hovered as string.
If property is missing or not a color, returns an empty list.- Overrides:
getHoverBackgroundColorAsStringin classHoverFlexDataset- Returns:
- list of the fill color of the arcs when hovered as string.
If property is missing or not a color, returns an empty list
-
getHoverBackgroundColorAsPatterns
public List<Pattern> getHoverBackgroundColorAsPatterns()
Returns the fill patterns of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list.- Overrides:
getHoverBackgroundColorAsPatternsin classHoverFlexDataset- Returns:
- list of the fill patterns of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list
-
getHoverBackgroundColorAsGradient
public List<Gradient> getHoverBackgroundColorAsGradient()
Returns the fill gradients of the arcs in the data set when hovered.
If property is missing or not a gradient, returns an empty list.- Overrides:
getHoverBackgroundColorAsGradientin classHoverFlexDataset- Returns:
- list of the fill gradients of the arcs in the data set when hovered.
If property is missing or not a gradient, returns an empty list.
-
setHoverBorderColor
public void setHoverBorderColor(IsColor... colors)
Sets the stroke color of the arcs when hovered as string.- Overrides:
setHoverBorderColorin classHoverFlexDataset- Parameters:
colors- the stroke color of the arcs when hovered as string
-
setHoverBorderColor
public void setHoverBorderColor(String... colors)
Sets the stroke color of the arcs when hovered as string.- Overrides:
setHoverBorderColorin classHoverFlexDataset- Parameters:
colors- the stroke color of the arcs when hovered as string
-
setHoverBorderColor
public void setHoverBorderColor(Gradient... colors)
Sets the stroke gradient of the arcs in the data set when hovered as gradient.- Overrides:
setHoverBorderColorin classHoverFlexDataset- Parameters:
colors- the stroke gradient of the arcs in the data set when hovered as gradient.
-
getHoverBorderColorAsString
public List<String> getHoverBorderColorAsString()
Returns the stroke color of the arcs when hovered.- Overrides:
getHoverBorderColorAsStringin classHoverFlexDataset- Returns:
- list of the stroke color of the arcs when hovered.
-
getHoverBorderColorAsGradient
public List<Gradient> getHoverBorderColorAsGradient()
Returns the stroke gradients of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list.- Overrides:
getHoverBorderColorAsGradientin classHoverFlexDataset- Returns:
- list of the stroke gradients of the arcs in the data set when hovered.
If property is missing or not a pattern, returns an empty list.
-
getHoverBorderWidthCallback
public WidthCallback<DatasetContext> getHoverBorderWidthCallback()
Returns the hover border width callback, if set, otherwisenull.- Returns:
- the hover border width callback, if set, otherwise
null.
-
setHoverBorderWidth
public void setHoverBorderWidth(WidthCallback<DatasetContext> hoverBorderWidthCallback)
Sets the hover border width callback.- Parameters:
hoverBorderWidthCallback- the hover border width callback to set
-
-