EnumHolder

public class EnumHolder

Class EnumHolder. Provides enumholder functionality for the Hytale server.

java.lang.Object > EnumHolder

Field Summary

enumConstants

private E[] enumConstants

Field enumConstants.

value

private E value

Field value.

Method Detail

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 String name, @Nonnull final BuilderParameters builderParameters)

Method readJSON.

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

BuilderExpressionStaticString

public new BuilderExpressionStaticString (defaultValue.toString()

Method BuilderExpressionStaticString.

Parameters:
defaultValue.toString( defaultValue.toString(

get

public E get (final ExecutionContext executionContext)

Method get.

Parameters:
final ExecutionContext executionContext

addEnumRelationValidator

public void addEnumRelationValidator (final BiConsumer validator)

Method addEnumRelationValidator.

Parameters:
final BiConsumer validator

rawGet

public E rawGet (final ExecutionContext executionContext)

Method rawGet.

Parameters:
final ExecutionContext executionContext

validateEnumRelations

private void validateEnumRelations (final ExecutionContext context, final E value)

Method validateEnumRelations.

Parameters:
final ExecutionContext context
final E value