StringArrayHolder

public class StringArrayHolder extends ArrayHolder

Class StringArrayHolder. Provides stringarrayholder functionality for the Hytale server.

java.lang.Object > ArrayHolder > StringArrayHolder

Field Summary

stringArrayValidator

protected StringArrayValidator stringArrayValidator

Field stringArrayValidator.

value

final String[] value

Field value.

Method Detail

StringArrayHolder

public public StringArrayHolder ()

Method StringArrayHolder.

validate

public void validate (final ExecutionContext context)

Method validate.

Parameters:
final ExecutionContext context

readJSON

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

Method readJSON.

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

get

public String[] get (final ExecutionContext executionContext)

Method get.

Parameters:
final ExecutionContext executionContext

rawGet

public String[] rawGet (final ExecutionContext executionContext)

Method rawGet.

Parameters:
final ExecutionContext executionContext

IllegalStateException

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

Method IllegalStateException.

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

addRelationValidator

public void addRelationValidator (final BiConsumer validator)

Method addRelationValidator.

Parameters:
final BiConsumer validator

validateRelations

protected void validateRelations (final ExecutionContext executionContext, final String[] value)

Method validateRelations.

Parameters:
final ExecutionContext executionContext
final String[] value