Class AbstractSimpleChartJsTickConfigBuilder<E extends Serializable,T extends AbstractSimpleChartJsTickConfig<E>>
- java.lang.Object
-
- nl.crashdata.chartjs.data.simple.builder.AbstractSimpleChartJsTickConfigBuilder<E,T>
-
- All Implemented Interfaces:
SimpleChartJsBuilder<T>
- Direct Known Subclasses:
SimpleChartJsLabelTickConfigBuilder,SimpleChartJsNumericalTickConfigBuilder,SimpleChartJsTemporalTickConfigBuilder
public abstract class AbstractSimpleChartJsTickConfigBuilder<E extends Serializable,T extends AbstractSimpleChartJsTickConfig<E>> extends Object implements SimpleChartJsBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractSimpleChartJsTickConfigBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tbuild()Builds a validCsuch thatbuilder.build() != builder.build().protected abstract TcreateNewTickConfig()booleanisValid()Returnstrueif the state of this builder, including all its delegate builders, is ready to build.AbstractSimpleChartJsTickConfigBuilder<E,T>withForcedMaximum(E forcedMaximum)AbstractSimpleChartJsTickConfigBuilder<E,T>withForcedMinimum(E forcedMinimum)AbstractSimpleChartJsTickConfigBuilder<E,T>withStepSize(E stepSize)AbstractSimpleChartJsTickConfigBuilder<E,T>withSuggestedMaximum(E suggestedMaximum)AbstractSimpleChartJsTickConfigBuilder<E,T>withSuggestedMinimum(E suggestedMinimum)
-
-
-
Method Detail
-
withSuggestedMinimum
public AbstractSimpleChartJsTickConfigBuilder<E,T> withSuggestedMinimum(E suggestedMinimum)
-
withForcedMinimum
public AbstractSimpleChartJsTickConfigBuilder<E,T> withForcedMinimum(E forcedMinimum)
-
withSuggestedMaximum
public AbstractSimpleChartJsTickConfigBuilder<E,T> withSuggestedMaximum(E suggestedMaximum)
-
withForcedMaximum
public AbstractSimpleChartJsTickConfigBuilder<E,T> withForcedMaximum(E forcedMaximum)
-
withStepSize
public AbstractSimpleChartJsTickConfigBuilder<E,T> withStepSize(E stepSize)
-
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<E extends Serializable>
-
createNewTickConfig
protected abstract T createNewTickConfig()
-
build
public T build() throws IllegalStateException
Description copied from interface:SimpleChartJsBuilderBuilds a validCsuch thatbuilder.build() != builder.build().- Specified by:
buildin interfaceSimpleChartJsBuilder<E extends Serializable>- Returns:
- a valid
Cif and only ifSimpleChartJsBuilder.isValid()returns true. - Throws:
IllegalStateException- if called whenSimpleChartJsBuilder.isValid()returns false
-
-