EnumArrayHolder

public class EnumArrayHolder

Class EnumArrayHolder. Provides enumarrayholder functionality for the Hytale server.

java.lang.Object > EnumArrayHolder

Field Summary

clazz

private Class clazz

Field clazz.

enumConstants

private E[] enumConstants

Field enumConstants.

validator

private EnumArrayValidator validator

Field validator.

value

private E[] value

Field value.

Method Detail

EnumArrayHolder

public public EnumArrayHolder ()

Method EnumArrayHolder.

validate

public void validate (final ExecutionContext context)

Method validate.

Parameters:
final ExecutionContext context

readJSON

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

Method readJSON.

Parameters:
@Nonnull final JsonElement requiredJsonElement
final Class clazz
final EnumArrayValidator validator
final String name
@Nonnull final BuilderParameters builderParameters

get

public E[] get (final ExecutionContext executionContext)

Method get.

Parameters:
final ExecutionContext executionContext

rawGet

public E[] rawGet (final ExecutionContext executionContext)

Method rawGet.

Parameters:
final ExecutionContext executionContext

resolve

public void resolve (final String[] value)

Method resolve.

Parameters:
final String[] value

IllegalStateException

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

Method IllegalStateException.

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