DoubleHolderBase

abstract class DoubleHolderBase extends ValueHolder

Class DoubleHolderBase. Provides doubleholderbase functionality for the Hytale server.

java.lang.Object > ValueHolder > DoubleHolderBase

Field Summary

relationValidators

protected List> relationValidators

Field relationValidators.

doubleValidator

protected DoubleValidator doubleValidator

Field doubleValidator.

value

final double value

Field value.

Method Detail

DoubleHolderBase

public protected DoubleHolderBase ()

Method DoubleHolderBase.

readJSON

public void readJSON (@Nonnull final JsonElement requiredJsonElement, final DoubleValidator validator, final String name, @Nonnull final BuilderParameters builderParameters)

Method readJSON.

Parameters:
@Nonnull final JsonElement requiredJsonElement
final DoubleValidator validator
final String name
@Nonnull final BuilderParameters builderParameters

BuilderExpressionStaticNumber

public new BuilderExpressionStaticNumber (defaultValue)

Method BuilderExpressionStaticNumber.

Parameters:
defaultValue defaultValue

addRelationValidator

public void addRelationValidator (final ObjDoubleConsumer validator)

Method addRelationValidator.

Parameters:
final ObjDoubleConsumer validator

validateRelations

protected void validateRelations (final ExecutionContext executionContext, final double value)

Method validateRelations.

Parameters:
final ExecutionContext executionContext
final double value

rawGet

public double rawGet (final ExecutionContext executionContext)

Method rawGet.

Parameters:
final ExecutionContext executionContext

validate

public void validate (final double value)

Method validate.

Parameters:
final double value

IllegalStateException

public new IllegalStateException (this.doubleValidator.errorMessage(value, this.name)

Method IllegalStateException.

Parameters:
this.doubleValidator.errorMessage(value this.doubleValidator.errorMessage(value
this.name this.name