Package org.pepstock.charba.client.data
Class DatasetCanvasObjectFactory
- java.lang.Object
-
- org.pepstock.charba.client.colors.CanvasObjectFactory
-
- org.pepstock.charba.client.data.DatasetCanvasObjectFactory
-
public final class DatasetCanvasObjectFactory extends CanvasObjectFactory
Utility class which creates a canvas gradient and pattern java script objects using a Charba gradient or pattern.
A Charba gradient or pattern describes how a canvas gradient or pattern must be created.- Author:
- Andrea "Stock" Stocchero
- See Also:
Gradient,Pattern,CanvasGradientItem,CanvasPatternItem
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DatasetCanvasObjectFactoryget()Singleton method to get instance.protected AreagetArea(IsChart chart, Gradient gradient)Returns an area object used to define the area of LINEAR gradient.protected CentergetCenter(IsChart chart, Gradient gradient, int datasetIndex, int index)Returns the coordinates of a center of arc for RADIAL gradient.protected RadiusgetRadius(IsChart chart, Gradient gradient, int datasetIndex, int index)Returns the inner and outer radius of arc for RADIAL gradient.-
Methods inherited from class org.pepstock.charba.client.colors.CanvasObjectFactory
clear, createGradient, createPattern, getScope, resetGradients
-
-
-
-
Method Detail
-
get
public static DatasetCanvasObjectFactory get()
Singleton method to get instance.- Returns:
- signleton instance
-
getArea
protected Area getArea(IsChart chart, Gradient gradient)
Description copied from class:CanvasObjectFactoryReturns an area object used to define the area of LINEAR gradient.- Specified by:
getAreain classCanvasObjectFactory- Parameters:
chart- chart instancegradient- gradient instance- Returns:
- an area object used to define the area of LINEAR gradient
-
getCenter
protected Center getCenter(IsChart chart, Gradient gradient, int datasetIndex, int index)
Description copied from class:CanvasObjectFactoryReturns the coordinates of a center of arc for RADIAL gradient.- Specified by:
getCenterin classCanvasObjectFactory- Parameters:
chart- chart instancegradient- gradient instancedatasetIndex- data set indexindex- data index- Returns:
- the coordinates of a center of arc
-
getRadius
protected Radius getRadius(IsChart chart, Gradient gradient, int datasetIndex, int index)
Description copied from class:CanvasObjectFactoryReturns the inner and outer radius of arc for RADIAL gradient.- Specified by:
getRadiusin classCanvasObjectFactory- Parameters:
chart- chart instancegradient- gradient instancedatasetIndex- data set indexindex- data index- Returns:
- the inner and outer radius of arc
-
-