Class SimpleChartJsTitleConfigBuilder
- java.lang.Object
-
- nl.crashdata.chartjs.data.simple.builder.SimpleChartJsTitleConfigBuilder
-
- All Implemented Interfaces:
SimpleChartJsBuilder<ChartJsTitleConfig>
public class SimpleChartJsTitleConfigBuilder extends Object implements SimpleChartJsBuilder<ChartJsTitleConfig>
-
-
Constructor Summary
Constructors Constructor Description SimpleChartJsTitleConfigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleChartJsTitleConfigBuilderaddText(String line)ChartJsTitleConfigbuild()Builds a validCsuch thatbuilder.build() != builder.build().booleanisValid()Returnstrueif the state of this builder, including all its delegate builders, is ready to build.SimpleChartJsTitleConfigBuilderwithDisplay(boolean display)SimpleChartJsTitleConfigBuilderwithFontColor(ChartJsRGBAColor fontColor)SimpleChartJsTitleConfigBuilderwithFontFamily(String fontFamily)SimpleChartJsTitleConfigBuilderwithFontSize(Integer fontSize)SimpleChartJsTitleConfigBuilderwithFontStyle(String fontStyle)SimpleChartJsTitleConfigBuilderwithLineHeight(String lineHeight)SimpleChartJsTitleConfigBuilderwithPadding(Integer padding)SimpleChartJsTitleConfigBuilderwithPosition(ChartJsPosition position)SimpleChartJsTitleConfigBuilderwithText(List<String> text)
-
-
-
Method Detail
-
withDisplay
public SimpleChartJsTitleConfigBuilder withDisplay(boolean display)
-
withPosition
public SimpleChartJsTitleConfigBuilder withPosition(ChartJsPosition position)
-
withFontSize
public SimpleChartJsTitleConfigBuilder withFontSize(Integer fontSize)
-
withFontFamily
public SimpleChartJsTitleConfigBuilder withFontFamily(String fontFamily)
-
withFontColor
public SimpleChartJsTitleConfigBuilder withFontColor(ChartJsRGBAColor fontColor)
-
withFontStyle
public SimpleChartJsTitleConfigBuilder withFontStyle(String fontStyle)
-
withPadding
public SimpleChartJsTitleConfigBuilder withPadding(Integer padding)
-
withLineHeight
public SimpleChartJsTitleConfigBuilder withLineHeight(String lineHeight)
-
withText
public SimpleChartJsTitleConfigBuilder withText(List<String> text)
-
addText
public SimpleChartJsTitleConfigBuilder addText(String line)
-
isValid
public boolean isValid()
Description copied from interface:SimpleChartJsBuilderReturnstrueif the state of this builder, including all its delegate builders, is ready to build. "Ready to build" means that this builder, including all its delegate builders, is in such a state thatSimpleChartJsBuilder.build()would return a viable SimpleChartJs configuration object.- Specified by:
isValidin interfaceSimpleChartJsBuilder<ChartJsTitleConfig>
-
build
public ChartJsTitleConfig build() throws IllegalStateException
Description copied from interface:SimpleChartJsBuilderBuilds a validCsuch thatbuilder.build() != builder.build().- Specified by:
buildin interfaceSimpleChartJsBuilder<ChartJsTitleConfig>- Returns:
- a valid
Cif and only ifSimpleChartJsBuilder.isValid()returns true. - Throws:
IllegalStateException- if called whenSimpleChartJsBuilder.isValid()returns false
-
-