Contents
Class RecordField.Options<FieldType>
java.lang.Object
com.hypixel.hytale.codec.record.RecordField.Options<FieldType>
- Enclosing class:
RecordField<Type, FieldType>
Mutable configuration for a
RecordField, supplied through the 3-argument
append on the builder. Exposes the validator, documentation, and metadata options of
BuilderField, but not its version-range or inheritance configuration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddValidator(Validator<? super FieldType> validator) addValidatorLate(Supplier<LateValidator<? super FieldType>> validatorSupplier) Adds a validator resolved lazily fromvalidatorSupplieron first use rather than at registration time, to defer construction past class load order issues.documentation(String documentation)
-
Constructor Details
-
Options
public Options()
-
-
Method Details
-
addValidator
@Nonnull public RecordField.Options<FieldType> addValidator(@Nonnull Validator<? super FieldType> validator) -
addValidatorLate
@Nonnull public RecordField.Options<FieldType> addValidatorLate(@Nonnull Supplier<LateValidator<? super FieldType>> validatorSupplier) Adds a validator resolved lazily fromvalidatorSupplieron first use rather than at registration time, to defer construction past class load order issues. -
documentation
-
metadata
-