TemporalArrayHolder

public class TemporalArrayHolder extends StringArrayHolder

Class TemporalArrayHolder. Provides temporalarrayholder functionality for the Hytale server.

java.lang.Object > StringArrayHolder > TemporalArrayHolder

Field Summary

validator

protected TemporalArrayValidator validator

Field validator.

cachedTemporalArray

private TemporalAmount[] cachedTemporalArray

Field cachedTemporalArray.

length

final int length

Field length.

result

final TemporalAmount[] result

Field result.

text

final String text

Field text.

period

final String period

Field period.

array

final String[] array

Field array.

value

final TemporalAmount[] value

Field value.

Method Detail

convertStringToTemporalArray

static TemporalAmount[] convertStringToTemporalArray (@Nullable final String[] source)

Method convertStringToTemporalArray.

Parameters:
@Nullable final String[] source

IllegalStateException

public new IllegalStateException (String.format("Cannot parse text %s to Duration or Period", source[i])

Method IllegalStateException.

Parameters:
String.format("Cannot parse text %s to Duration or Period"
source[i] source[i]

readJSON

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

Method readJSON.

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

getTemporalArray

public TemporalAmount[] getTemporalArray (final ExecutionContext executionContext)

Method getTemporalArray.

Parameters:
final ExecutionContext executionContext

rawGetTemporalArray

public TemporalAmount[] rawGetTemporalArray (final ExecutionContext executionContext)

Method rawGetTemporalArray.

Parameters:
final ExecutionContext executionContext

validate

public void validate (@Nullable final TemporalAmount[] value)

Method validate.

Parameters:
@Nullable final TemporalAmount[] value