Interface SimpleChartJsBuilder<C>
-
- Type Parameters:
C- The type of SimpleChartJs configuration object this builder builds.
- All Known Implementing Classes:
AbstractSimpleChartJsAxisConfigBuilder,AbstractSimpleChartJsTickConfigBuilder,SimpleChartJsCategoryAxisConfigBuilder,SimpleChartJsConfigBuilder,SimpleChartJsDataBuilder,SimpleChartJsDatasetBuilder,SimpleChartJsHoverConfigBuilder,SimpleChartJsInstantAxisConfigBuilder,SimpleChartJsLabelTickConfigBuilder,SimpleChartJsLegendConfigBuilder,SimpleChartJsLinearAxisConfigBuilder,SimpleChartJsLocalDateAxisConfigBuilder,SimpleChartJsLocalDateTimeAxisConfigBuilder,SimpleChartJsLocalTimeAxisConfigBuilder,SimpleChartJsLogarithmicAxisConfigBuilder,SimpleChartJsNumericalTickConfigBuilder,SimpleChartJsOptionsBuilder,SimpleChartJsScaleLabelConfigBuilder,SimpleChartJsScalesConfigBuilder,SimpleChartJsTemporalTickConfigBuilder,SimpleChartJsTimeConfigBuilder,SimpleChartJsTitleConfigBuilder,SimpleChartJsTooltipConfigBuilder
public interface SimpleChartJsBuilder<C>Simple super interface for all SimpleChartJs*Builders to ensure to all have anisValid()andbuild()method.- Author:
- haster
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Cbuild()Builds a validCsuch thatbuilder.build() != builder.build().booleanisValid()Returnstrueif the state of this builder, including all its delegate builders, is ready to build.
-
-
-
Method Detail
-
isValid
boolean isValid()
Returnstrueif 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 thatbuild()would return a viable SimpleChartJs configuration object.
-
build
C build() throws IllegalStateException
Builds a validCsuch thatbuilder.build() != builder.build().- Returns:
- a valid
Cif and only ifisValid()returns true. - Throws:
IllegalStateException- if called whenisValid()returns false
-
-