Class NumberArrayHolder
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
com.hypixel.hytale.server.npc.asset.builder.holder.ArrayHolder
com.hypixel.hytale.server.npc.asset.builder.holder.NumberArrayHolder
-
Field Summary
FieldsFields inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ArrayHolder
maxLength, minLengthFields inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
expression, LOG_VALUES, LOGGER, name, valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]get(ExecutionContext executionContext) int[]getIntArray(ExecutionContext executionContext) double[]rawGet(ExecutionContext executionContext) int[]rawGetIntArray(ExecutionContext executionContext) voidreadJSON(com.google.gson.JsonElement optionalJsonElement, int minLength, int maxLength, double[] defaultValue, DoubleArrayValidator validator, String name, BuilderParameters builderParameters) voidreadJSON(com.google.gson.JsonElement optionalJsonElement, int minLength, int maxLength, int[] defaultValue, IntArrayValidator validator, String name, BuilderParameters builderParameters) voidreadJSON(com.google.gson.JsonElement requiredJsonElement, int minLength, int maxLength, DoubleArrayValidator validator, String name, BuilderParameters builderParameters) voidreadJSON(com.google.gson.JsonElement requiredJsonElement, int minLength, int maxLength, IntArrayValidator validator, String name, BuilderParameters builderParameters) voidvalidate(double[] value) voidvalidate(int[] value) voidvalidate(ExecutionContext context) Methods inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ArrayHolder
readJSON, readJSON, readJSON, readJSON, setLength, setLength, validateLengthMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
getExpressionString, getName, isStatic, readJSON, readJSON, setName
-
Field Details
-
intArrayValidator
-
doubleArrayValidator
-
-
Constructor Details
-
NumberArrayHolder
public NumberArrayHolder()
-
-
Method Details
-
validate
- Specified by:
validatein classValueHolder
-
readJSON
public void readJSON(@Nonnull com.google.gson.JsonElement requiredJsonElement, int minLength, int maxLength, IntArrayValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
readJSON
public void readJSON(@Nonnull com.google.gson.JsonElement requiredJsonElement, int minLength, int maxLength, DoubleArrayValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
readJSON
public void readJSON(com.google.gson.JsonElement optionalJsonElement, int minLength, int maxLength, int[] defaultValue, IntArrayValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
readJSON
public void readJSON(com.google.gson.JsonElement optionalJsonElement, int minLength, int maxLength, double[] defaultValue, DoubleArrayValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
get
-
rawGet
-
getIntArray
-
rawGetIntArray
-
validate
public void validate(@Nullable int[] value) -
validate
public void validate(@Nullable double[] value)
-