Class DataLabelsOptionsBuilder
- java.lang.Object
-
- org.pepstock.charba.client.commons.AbstractBaseBuilder
-
- org.pepstock.charba.client.datalabels.AbstractBuilder<DataLabelsOptions>
-
- org.pepstock.charba.client.datalabels.DataLabelsOptionsBuilder
-
- All Implemented Interfaces:
IsBuilder
public final class DataLabelsOptionsBuilder extends AbstractBuilder<DataLabelsOptions>
Comfortable object to createDataLabelsPlugin.ID
plugin options by a builder.- Author:
- Andrea "Stock" Stocchero
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataLabelsOptions
build()
Returns a configured labels options.static DataLabelsOptionsBuilder
create()
Returns new builder instance.static DataLabelsOptionsBuilder
create(IsChart chart)
Returns new builder instance using the chart global options.LabelItemBuilder
createLabel(String id)
Returns new options builder for new label identified by id.LabelItemBuilder
createLabel(DataLabelId id)
Returns new options builder for new label identified by id.LabelItemBuilder
getLabel(String id)
Returns the options builder for label identified by id.LabelItemBuilder
getLabel(DataLabelId id)
Returns the options builder for label identified by id-
Methods inherited from class org.pepstock.charba.client.datalabels.AbstractBuilder
getOptionsBuilder, setAlign, setAlign, setAlign, setAnchor, setAnchor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBorderColor, setBorderColor, setBorderColor, setBorderRadius, setBorderRadius, setBorderWidth, setBorderWidth, setClamp, setClamp, setClickEventHandler, setClip, setClip, setColor, setColor, setColor, setDisplay, setDisplay, setDisplay, setEnterEventHandler, setFont, setFontFamily, setFontLineHeight, setFontLineHeight, setFontSize, setFontStyle, setFontWeight, setFormatter, setLeaveEventHandler, setListenersHandler, setOffset, setOffset, setOpacity, setOpacity, setPadding, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setRotation, setRotation, setTextAlign, setTextAlign, setTextShadowBlur, setTextShadowBlur, setTextShadowColor, setTextShadowColor, setTextShadowColor, setTextStrokeColor, setTextStrokeColor, setTextStrokeColor, setTextStrokeWidth, setTextStrokeWidth
-
Methods inherited from class org.pepstock.charba.client.commons.AbstractBaseBuilder
isBuilt, setBuilt
-
-
-
-
Method Detail
-
create
public static DataLabelsOptionsBuilder create()
Returns new builder instance.- Returns:
- new builder instance
-
create
public static DataLabelsOptionsBuilder create(IsChart chart)
Returns new builder instance using the chart global options.- Parameters:
chart
- chart instance related to the plugin options- Returns:
- new builder instance
-
build
public DataLabelsOptions build()
Returns a configured labels options.- Returns:
- a configured labels options.
-
createLabel
public LabelItemBuilder createLabel(String id)
Returns new options builder for new label identified by id.- Parameters:
id
- id of the new label item- Returns:
- new options builder for new label identified by id
-
createLabel
public LabelItemBuilder createLabel(DataLabelId id)
Returns new options builder for new label identified by id.- Parameters:
id
- id of the new label item- Returns:
- new options builder for new label identified by id
-
getLabel
public LabelItemBuilder getLabel(String id)
Returns the options builder for label identified by id.- Parameters:
id
- id of the options- Returns:
- the options builder for label identified by id
-
getLabel
public LabelItemBuilder getLabel(DataLabelId id)
Returns the options builder for label identified by id- Parameters:
id
- id of the options- Returns:
- the options builder for label identified by id
-
-