abstract class ArrayHolder extends ValueHolder
Class ArrayHolder. Provides arrayholder functionality for the Hytale server.
java.lang.Object > ValueHolder > ArrayHolder
Field Summary
minLength
protected
int
minLength
Field minLength.
maxLength
protected
int
maxLength
Field maxLength.
errorString
final
StringBuilder
errorString
Field errorString.
Method Detail
readJSON
protected
void
readJSON
(@Nonnull final JsonElement requiredJsonElement, final int minLength, final int maxLength, final String name, @Nonnull final BuilderParameters builderParameters)
Method readJSON.
- Parameters:
@Nonnull final JsonElementrequiredJsonElementfinal intminLengthfinal intmaxLengthfinal Stringname@Nonnull final BuilderParametersbuilderParameters
BuilderExpressionStaticNumberArray
public
new
BuilderExpressionStaticNumberArray
(defaultValue)
Method BuilderExpressionStaticNumberArray.
- Parameters:
defaultValuedefaultValue
BuilderExpressionStaticStringArray
public
new
BuilderExpressionStaticStringArray
(defaultValue)
Method BuilderExpressionStaticStringArray.
- Parameters:
defaultValuedefaultValue
BuilderExpressionStaticBooleanArray
public
new
BuilderExpressionStaticBooleanArray
(defaultValue)
Method BuilderExpressionStaticBooleanArray.
- Parameters:
defaultValuedefaultValue
validateLength
protected
void
validateLength
(final int length)
Method validateLength.
- Parameters:
final intlength
if
public
else
if
(this.maxLength < Integer.MAX_VALUE)
Method if.
- Parameters:
this.maxLength <Integer.MAX_VALUE
IllegalStateException
public
new
IllegalStateException
(errorString.toString()
Method IllegalStateException.
- Parameters:
errorString.toString(errorString.toString(
setLength
protected
void
setLength
(final int minLength, final int maxLength)
Method setLength.
- Parameters:
final intminLengthfinal intmaxLength