public final class LabelsOptionsBuilder extends Object
Modifier and Type | Method and Description |
---|---|
LabelsOptions |
build()
Returns a configured labels options.
|
static LabelsOptionsBuilder |
create()
Returns new builder instance.
|
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 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.