public final class LabelsOptionsBuilder extends Object
LabelsPlugin.ID plugin options by a builder.| Modifier and Type | Method and Description |
|---|---|
LabelsOptions |
build()
Returns a configured labels options.
|
static LabelsOptionsBuilder |
create()
Returns new builder instance.
|
static LabelsOptionsBuilder |
create(IsChart chart)
Returns new builder instance using the chart global options.
|
LabelsOptionsBuilder |
setArc(boolean arc)
Sets if draws label in arc.
|
LabelsOptionsBuilder |
setFontColor(FontColorCallback fontColorCallback)
Sets the font color callback.
|
LabelsOptionsBuilder |
setFontColor(IsColor color)
Sets the font color as color.
|
LabelsOptionsBuilder |
setFontColor(String color)
Sets the font color as string.
|
LabelsOptionsBuilder |
setFontFamily(String fontFamily)
Sets the font family
|
LabelsOptionsBuilder |
setFontSize(int size)
Sets the font size.
|
LabelsOptionsBuilder |
setFontStyle(FontStyle fontStyle)
Sets the font style.
|
LabelsOptionsBuilder |
setImages(Image... images)
Sets the images when
Render is Render.IMAGE. |
LabelsOptionsBuilder |
setImages(ImageElement... images)
Sets the images when
Render is Render.IMAGE. |
LabelsOptionsBuilder |
setImages(ImageResource... images)
Sets the images when
Render is Render.IMAGE. |
LabelsOptionsBuilder |
setOutsidePadding(int outsidePadding)
Sets the padding when position is
Position.OUTSIDE. |
LabelsOptionsBuilder |
setOverlap(boolean overlap)
Sets if draws label even it's overlap.
|
LabelsOptionsBuilder |
setPosition(Position position)
+ Sets the position to draw label.
|
LabelsOptionsBuilder |
setPrecision(int precision)
Sets the precision for percentage.
|
LabelsOptionsBuilder |
setRender(Render render)
Sets what data must be showed.
|
LabelsOptionsBuilder |
setRender(RenderCallback renderCallback)
Sets the render callback.
|
LabelsOptionsBuilder |
setShadowBlur(int shadowBlur)
Sets the text shadow intensity.
|
LabelsOptionsBuilder |
setShadowColor(IsColor shadowColor)
Sets the text shadow color as color.
|
LabelsOptionsBuilder |
setShadowColor(String shadowColor)
Sets the text shadow color as string.
|
LabelsOptionsBuilder |
setShadowOffsetX(int shadowOffsetX)
Sets the text shadow X offset.
|
LabelsOptionsBuilder |
setShadowOffsetY(int shadowOffsetY)
Sets the text shadow Y offset.
|
LabelsOptionsBuilder |
setShowActualPercentages(boolean showActualPercentages)
Sets if shows the real calculated percentages from the values and don't apply the additional logic to fit the percentages
to 100 in total.
|
LabelsOptionsBuilder |
setShowZero(boolean showZero)
Sets whether or not labels of value 0 are displayed.
|
LabelsOptionsBuilder |
setTextMargin(int textMargin)
Sets the margin of text when position is
Position.OUTSIDE or Position.BORDER. |
LabelsOptionsBuilder |
setTextShadow(boolean textShadow)
Sets if draws text shadows under labels.
|
public static LabelsOptionsBuilder create()
public static LabelsOptionsBuilder create(IsChart chart)
chart - chart instance related to the plugin optionspublic LabelsOptions build()
public LabelsOptionsBuilder setRender(Render render)
render - what data must be showed.public LabelsOptionsBuilder setPrecision(int precision)
precision - the precision for percentagepublic LabelsOptionsBuilder setShowZero(boolean showZero)
showZero - whether or not labels of value 0 are displayed.public LabelsOptionsBuilder setFontSize(int size)
size - the font size.public LabelsOptionsBuilder setFontColor(IsColor color)
color - the font color as color.public LabelsOptionsBuilder setFontColor(String color)
color - the font color as string.public LabelsOptionsBuilder setFontStyle(FontStyle fontStyle)
fontStyle - the font style.public LabelsOptionsBuilder setFontFamily(String fontFamily)
fontFamily - the font familypublic LabelsOptionsBuilder setTextShadow(boolean textShadow)
textShadow - true if draws text shadows under labels.public LabelsOptionsBuilder setShadowBlur(int shadowBlur)
shadowBlur - the text shadow intensity.public LabelsOptionsBuilder setShadowOffsetX(int shadowOffsetX)
shadowOffsetX - the text shadow X offset.public LabelsOptionsBuilder setShadowOffsetY(int shadowOffsetY)
shadowOffsetY - the text shadow Y offset.public LabelsOptionsBuilder setShadowColor(IsColor shadowColor)
shadowColor - the text shadow color as color.public LabelsOptionsBuilder setShadowColor(String shadowColor)
shadowColor - the text shadow color as string.public LabelsOptionsBuilder setArc(boolean arc)
arc - if draws label in arc.public LabelsOptionsBuilder setPosition(Position position)
position - the position to draw label.public LabelsOptionsBuilder setOverlap(boolean overlap)
overlap - if draws label even it's overlap.public LabelsOptionsBuilder setShowActualPercentages(boolean showActualPercentages)
showActualPercentages - if shows the real calculated percentages from the values and don't apply the additional
logic to fit the percentages to 100 in total.public LabelsOptionsBuilder setOutsidePadding(int outsidePadding)
Position.OUTSIDE.outsidePadding - the padding when position is Position.OUTSIDE.public LabelsOptionsBuilder setTextMargin(int textMargin)
Position.OUTSIDE or Position.BORDER.textMargin - the margin of text when position is Position.OUTSIDE or Position.BORDER.public LabelsOptionsBuilder setImages(ImageResource... images)
Render is Render.IMAGE.images - images when Render is Render.IMAGE.public LabelsOptionsBuilder setImages(Image... images)
Render is Render.IMAGE.images - images when Render is Render.IMAGE.public LabelsOptionsBuilder setImages(ImageElement... images)
Render is Render.IMAGE.images - images when Render is Render.IMAGE.public LabelsOptionsBuilder setRender(RenderCallback renderCallback)
renderCallback - the render callback to setpublic LabelsOptionsBuilder setFontColor(FontColorCallback fontColorCallback)
fontColorCallback - the font color callback.