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 JsonElementrequiredJsonElementfinal DoubleValidatorvalidatorfinal Stringname@Nonnull final BuilderParametersbuilderParameters
BuilderExpressionStaticNumber
public
new
BuilderExpressionStaticNumber
(defaultValue)
Method BuilderExpressionStaticNumber.
- Parameters:
defaultValuedefaultValue
addRelationValidator
public
void
addRelationValidator
(final ObjDoubleConsumer validator)
Method addRelationValidator.
- Parameters:
final ObjDoubleConsumervalidator
validateRelations
Method validateRelations.
- Parameters:
final ExecutionContextexecutionContextfinal doublevalue
validate
public
void
validate
(final double value)
Method validate.
- Parameters:
final doublevalue
IllegalStateException
public
new
IllegalStateException
(this.doubleValidator.errorMessage(value, this.name)
Method IllegalStateException.
- Parameters:
this.doubleValidator.errorMessage(valuethis.doubleValidator.errorMessage(valuethis.namethis.name