Class SimpleChartJsTimeConfigBuilder
- java.lang.Object
-
- nl.crashdata.chartjs.data.simple.builder.SimpleChartJsTimeConfigBuilder
-
- All Implemented Interfaces:
SimpleChartJsBuilder<ChartJsTimeConfig>
public class SimpleChartJsTimeConfigBuilder extends Object implements SimpleChartJsBuilder<ChartJsTimeConfig>
-
-
Constructor Summary
Constructors Constructor Description SimpleChartJsTimeConfigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChartJsTimeConfigbuild()Builds a validCsuch thatbuilder.build() != builder.build().booleanisValid()Returnstrueif the state of this builder, including all its delegate builders, is ready to build.SimpleChartJsTimeConfigBuilderwithIsoWeekday(Boolean isoWeekday)SimpleChartJsTimeConfigBuilderwithMinimumDisplayUnit(ChartJsTimeUnit minimumDisplayUnit)SimpleChartJsTimeConfigBuilderwithStepSize(Number stepSize)SimpleChartJsTimeConfigBuilderwithTimeUnit(ChartJsTimeUnit timeUnit)
-
-
-
Method Detail
-
withIsoWeekday
public SimpleChartJsTimeConfigBuilder withIsoWeekday(Boolean isoWeekday)
- Parameters:
isoWeekday- iftrue, the week starts on Monday, otherwise it starts on Sunday. Only relevant ifwithTimeUnit(ChartJsTimeUnit)is set toChartJsTimeUnit.WEEK
-
withStepSize
public SimpleChartJsTimeConfigBuilder withStepSize(Number stepSize)
-
withTimeUnit
public SimpleChartJsTimeConfigBuilder withTimeUnit(ChartJsTimeUnit timeUnit)
-
withMinimumDisplayUnit
public SimpleChartJsTimeConfigBuilder withMinimumDisplayUnit(ChartJsTimeUnit minimumDisplayUnit)
-
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<ChartJsTimeConfig>
-
build
public ChartJsTimeConfig build() throws IllegalStateException
Description copied from interface:SimpleChartJsBuilderBuilds a validCsuch thatbuilder.build() != builder.build().- Specified by:
buildin interfaceSimpleChartJsBuilder<ChartJsTimeConfig>- Returns:
- a valid
Cif and only ifSimpleChartJsBuilder.isValid()returns true. - Throws:
IllegalStateException- if called whenSimpleChartJsBuilder.isValid()returns false
-
-