Class ModelScaler.Deserializer
java.lang.Object
kr.toxicity.model.api.tracker.ModelScaler.Deserializer
- Enclosing interface:
ModelScaler
Registry and factory for scalers.
- Since:
- 1.15.2
-
Method Summary
Modifier and TypeMethodDescription@NotNull ModelScaler.BuiltInDeserializeraddScaler(@NotNull String name, @NotNull ModelScaler.Builder builder) Registers a new scaler type.@Nullable ModelScalerbuildScaler(@NotNull com.google.gson.JsonObject rawData) Builds a scaler from a JSON object.
-
Method Details
-
addScaler
@NotNull public @NotNull ModelScaler.BuiltInDeserializer addScaler(@NotNull @NotNull String name, @NotNull @NotNull ModelScaler.Builder builder) Registers a new scaler type.- Parameters:
name- the scaler namebuilder- the builder- Returns:
- a built-in deserializer helper
- Since:
- 1.15.2
-
buildScaler
@Nullable public @Nullable ModelScaler buildScaler(@NotNull @NotNull com.google.gson.JsonObject rawData) Builds a scaler from a JSON object.- Parameters:
rawData- the JSON object- Returns:
- the scaler, or null if invalid
- Since:
- 1.15.2
-