IntHolder

public class IntHolder extends ValueHolder

Class IntHolder. Provides intholder functionality for the Hytale server.

java.lang.Object > ValueHolder > IntHolder

Field Summary

relationValidators

protected List> relationValidators

Field relationValidators.

intValidator

protected IntValidator intValidator

Field intValidator.

value

final int value

Field value.

Method Detail

IntHolder

public public IntHolder ()

Method IntHolder.

validate

public void validate (final ExecutionContext context)

Method validate.

Parameters:
final ExecutionContext context

readJSON

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

Method readJSON.

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

BuilderExpressionStaticNumber

public new BuilderExpressionStaticNumber (defaultValue)

Method BuilderExpressionStaticNumber.

Parameters:
defaultValue defaultValue

get

public int get (final ExecutionContext executionContext)

Method get.

Parameters:
final ExecutionContext executionContext

rawGet

public int rawGet (final ExecutionContext executionContext)

Method rawGet.

Parameters:
final ExecutionContext executionContext

IllegalStateException

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

Method IllegalStateException.

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

addRelationValidator

public void addRelationValidator (final ObjIntConsumer validator)

Method addRelationValidator.

Parameters:
final ObjIntConsumer validator

validateRelations

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

Method validateRelations.

Parameters:
final ExecutionContext executionContext
final int value