ArrayHolder

abstract class ArrayHolder extends ValueHolder

Class ArrayHolder. Provides arrayholder functionality for the Hytale server.

java.lang.Object > ValueHolder > ArrayHolder

Field Summary

minLength

protected int minLength

Field minLength.

maxLength

protected int maxLength

Field maxLength.

errorString

final StringBuilder errorString

Field errorString.

Method Detail

ArrayHolder

public public ArrayHolder (final ValueType valueType)

Method ArrayHolder.

Parameters:
final ValueType valueType

readJSON

protected void readJSON (@Nonnull final JsonElement requiredJsonElement, final int minLength, final int maxLength, final String name, @Nonnull final BuilderParameters builderParameters)

Method readJSON.

Parameters:
@Nonnull final JsonElement requiredJsonElement
final int minLength
final int maxLength
final String name
@Nonnull final BuilderParameters builderParameters

BuilderExpressionStaticNumberArray

public new BuilderExpressionStaticNumberArray (defaultValue)

Method BuilderExpressionStaticNumberArray.

Parameters:
defaultValue defaultValue

BuilderExpressionStaticStringArray

public new BuilderExpressionStaticStringArray (defaultValue)

Method BuilderExpressionStaticStringArray.

Parameters:
defaultValue defaultValue

BuilderExpressionStaticBooleanArray

public new BuilderExpressionStaticBooleanArray (defaultValue)

Method BuilderExpressionStaticBooleanArray.

Parameters:
defaultValue defaultValue

validateLength

protected void validateLength (final int length)

Method validateLength.

Parameters:
final int length

if

public else if (this.maxLength < Integer.MAX_VALUE)

Method if.

Parameters:
this.maxLength < Integer.MAX_VALUE

IllegalStateException

public new IllegalStateException (errorString.toString()

Method IllegalStateException.

Parameters:
errorString.toString( errorString.toString(

setLength

protected void setLength (final int minLength, final int maxLength)

Method setLength.

Parameters:
final int minLength
final int maxLength