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 orPeriod"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 JsonElementrequiredJsonElementfinal intminLengthfinal intmaxLengthfinal TemporalArrayValidatorvalidatorfinal Stringname@Nonnull final BuilderParametersbuilderParameters
validate
public
void
validate
(@Nullable final TemporalAmount[] value)
Method validate.
- Parameters:
@Nullable final TemporalAmount[]value