Class Arc
- 
- All Implemented Interfaces:
- IsDefaultArc,- IsDefaultOptionsElement
 
 public class Arc extends AbstractElement<IsDefaultArc> implements IsDefaultArc Arcs are used in the polar area, doughnut and pie charts.- Author:
- Andrea "Stock" Stocchero
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedArc(Elements elements, Key childKey, IsDefaultArc defaultValues, NativeObject nativeObject)Creates the object with the parent, the key of this element, default values and native object to map java script properties.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetAngle()Returns the arc angle to cover.BorderAligngetBorderAlign()Returns the property to set the border alignment on chart datasets.JoinStylegetBorderJoinStyle()Returns how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped).intgetBorderRadius()Returns the arc border radius (in pixels).JoinStylegetHoverBorderJoinStyle()Returns how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped), when hovered.intgetHoverOffset()Returns the arc offset (in pixels) when hovered.intgetOffset()Returns the arc offset (in pixels).intgetSpacing()Returns the fixed arc offset (in pixels).
 Similar tooffsetbut applies to all arcs.doublegetWeight()Returns the relative thickness of the dataset.
 Providing a value for weight will cause the pie or doughnut dataset to be drawn with a thickness relative to the sum of all the dataset weight values.booleanisCircular()Returnstrueif the arc is curved.voidsetAngle(double angle)Sets the arc angle to cover.voidsetBorderAlign(BorderAlign align)Sets the property to set the border alignment on chart datasets.voidsetBorderJoinStyle(JoinStyle borderJoinStyle)Sets how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped).voidsetBorderRadius(int borderRadius)Sets the arc border radius (in pixels).voidsetCircular(int circular)Setstrueif the arc is curved.voidsetHoverBorderJoinStyle(JoinStyle borderJoinStyle)Sets how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped), when hovered.voidsetHoverOffset(int offset)Sets the arc offset (in pixels) when hovered.voidsetOffset(int offset)Sets the arc offset (in pixels).voidsetSpacing(int spacing)Sets the fixed arc offset (in pixels).
 Similar tooffsetbut applies to all arcs.voidsetWeight(double weight)Sets the relative thickness of the dataset.
 Providing a value for weight will cause the pie or doughnut dataset to be drawn with a thickness relative to the sum of all the dataset weight values.- 
Methods inherited from class org.pepstock.charba.client.options.AbstractElementgetBackgroundColor, getBackgroundColorAsString, getBorderColor, getBorderColorAsString, getBorderWidth, getHoverBackgroundColor, getHoverBackgroundColorAsString, getHoverBorderColor, getHoverBorderColorAsString, getHoverBorderWidth, setBackgroundColor, setBackgroundColor, setBorderColor, setBorderColor, setBorderWidth, setHoverBackgroundColor, setHoverBackgroundColor, setHoverBorderColor, setHoverBorderColor, setHoverBorderWidth
 - 
Methods inherited from class org.pepstock.charba.client.options.AbstractModelgetDefaultValues, getParent, loadPadding, setCallbackToModel, setCallbackToModel, setEventToModel
 - 
Methods inherited from class org.pepstock.charba.client.commons.AbstractNodecheckAndAddToParent, getChildKey, getParentNode, getRootNode, getUpdateListener, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setUpdateListener, 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.NativeObjectContainercheckAndGetColor, 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, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.pepstock.charba.client.defaults.IsDefaultOptionsElementgetBackgroundColorAsString, getBorderColorAsString, getBorderWidth, getHoverBackgroundColorAsString, getHoverBorderColorAsString, getHoverBorderWidth
 
- 
 
- 
- 
- 
Constructor Detail- 
Arcprotected Arc(Elements elements, Key childKey, IsDefaultArc defaultValues, NativeObject nativeObject) Creates the object with the parent, the key of this element, default values and native object to map java script properties.- Parameters:
- elements- parent node to use to add this element where changed
- childKey- the property name of this element to use to add it to the parent.
- defaultValues- default provider
- nativeObject- native object to map java script properties
 
 
- 
 - 
Method Detail- 
setBorderAlignpublic void setBorderAlign(BorderAlign align) Sets the property to set the border alignment on chart datasets.- Parameters:
- align- the property to set the border alignment on chart datasets
 
 - 
getBorderAlignpublic BorderAlign getBorderAlign() Returns the property to set the border alignment on chart datasets.- Specified by:
- getBorderAlignin interface- IsDefaultArc
- Returns:
- the property to set the border alignment on chart datasets.
 
 - 
setBorderJoinStylepublic void setBorderJoinStyle(JoinStyle borderJoinStyle) Sets how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped).- Parameters:
- borderJoinStyle- how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 
 - 
getBorderJoinStylepublic JoinStyle getBorderJoinStyle() Returns how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped).- Specified by:
- getBorderJoinStylein interface- IsDefaultArc
- Returns:
- how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 
 - 
setHoverBorderJoinStylepublic void setHoverBorderJoinStyle(JoinStyle borderJoinStyle) Sets how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped), when hovered.- Parameters:
- borderJoinStyle- how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 
 - 
getHoverBorderJoinStylepublic JoinStyle getHoverBorderJoinStyle() Returns how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are skipped), when hovered.- Specified by:
- getHoverBorderJoinStylein interface- IsDefaultArc
- Returns:
- how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 
 - 
setWeightpublic void setWeight(double weight) Sets the relative thickness of the dataset.
 Providing a value for weight will cause the pie or doughnut dataset to be drawn with a thickness relative to the sum of all the dataset weight values.- Parameters:
- weight- the relative thickness of the dataset
 
 - 
getWeightpublic double getWeight() Returns the relative thickness of the dataset.
 Providing a value for weight will cause the pie or doughnut dataset to be drawn with a thickness relative to the sum of all the dataset weight values.- Specified by:
- getWeightin interface- IsDefaultArc
- Returns:
- the relative thickness of the dataset
 
 - 
setAnglepublic void setAngle(double angle) Sets the arc angle to cover.- Parameters:
- angle- the arc angle to cover
 
 - 
getAnglepublic double getAngle() Returns the arc angle to cover.- Specified by:
- getAnglein interface- IsDefaultArc
- Returns:
- the arc angle to cover
 
 - 
setOffsetpublic void setOffset(int offset) Sets the arc offset (in pixels).- Parameters:
- offset- the arc offset
 
 - 
getOffsetpublic int getOffset() Returns the arc offset (in pixels).- Specified by:
- getOffsetin interface- IsDefaultArc
- Returns:
- the arc offset
 
 - 
setSpacingpublic void setSpacing(int spacing) Sets the fixed arc offset (in pixels).
 Similar tooffsetbut applies to all arcs.- Parameters:
- spacing- the fixed arc offset (in pixels)
 
 - 
getSpacingpublic int getSpacing() Returns the fixed arc offset (in pixels).
 Similar tooffsetbut applies to all arcs.- Specified by:
- getSpacingin interface- IsDefaultArc
- Returns:
- the fixed arc offset (in pixels)
 
 - 
setBorderRadiuspublic void setBorderRadius(int borderRadius) Sets the arc border radius (in pixels).- Parameters:
- borderRadius- the arc border radius (in pixels).
 
 - 
getBorderRadiuspublic int getBorderRadius() Returns the arc border radius (in pixels).- Specified by:
- getBorderRadiusin interface- IsDefaultArc
- Returns:
- the arc border radius (in pixels).
 
 - 
setHoverOffsetpublic void setHoverOffset(int offset) Sets the arc offset (in pixels) when hovered.- Parameters:
- offset- the arc offset when hovered
 
 - 
getHoverOffsetpublic int getHoverOffset() Returns the arc offset (in pixels) when hovered.- Specified by:
- getHoverOffsetin interface- IsDefaultArc
- Returns:
- the arc offset when hovered
 
 - 
setCircularpublic void setCircular(int circular) Setstrueif the arc is curved.- Parameters:
- circular-- trueif the arc is curved
 
 - 
isCircularpublic boolean isCircular() Returnstrueif the arc is curved.- Specified by:
- isCircularin interface- IsDefaultArc
- Returns:
- trueif the arc is curved
 
 
- 
 
-