Uses of Interface
cc.carm.lib.configuration.function.ValueValidator
-
-
Uses of ValueValidator in cc.carm.lib.configuration.builder
Fields in cc.carm.lib.configuration.builder declared as ValueValidator Modifier and Type Field Description protected @NotNull ValueValidator<UNIT>AbstractConfigBuilder. valueValidatorMethods in cc.carm.lib.configuration.builder with parameters of type ValueValidator Modifier and Type Method Description SELFAbstractConfigBuilder. validate(@NotNull ValueValidator<? super UNIT> validator)Validate the value with the specified condition.SELFAbstractConfigBuilder. validator(@NotNull ValueValidator<UNIT> validator)Set theValueValidatorfor the value. -
Uses of ValueValidator in cc.carm.lib.configuration.function
Methods in cc.carm.lib.configuration.function that return ValueValidator Modifier and Type Method Description default ValueValidator<T>ValueValidator. and(ValueValidator<? super T> other)static <V> ValueValidator<V>ValueValidator. none()static <V> ValueValidator<V>ValueValidator. nonnull()static <V> ValueValidator<V>ValueValidator. nonnull(java.lang.String message)static <V extends java.lang.Number>
ValueValidator<V>ValueValidator. range(V min, V max)static <V extends java.lang.Number>
ValueValidator<V>ValueValidator. range(V min, V max, java.lang.String message)Methods in cc.carm.lib.configuration.function with parameters of type ValueValidator Modifier and Type Method Description default ValueValidator<T>ValueValidator. and(ValueValidator<? super T> other) -
Uses of ValueValidator in cc.carm.lib.configuration.source
Method parameters in cc.carm.lib.configuration.source with type arguments of type ValueValidator Modifier and Type Method Description <A extends java.lang.annotation.Annotation>
SELFConfigurationFactory. validAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull java.util.function.Function<A,ValueValidator<java.lang.Object>> builder)Register a new annotation forValueValidatorto the configuration loader -
Uses of ValueValidator in cc.carm.lib.configuration.source.loader
Method parameters in cc.carm.lib.configuration.source.loader with type arguments of type ValueValidator Modifier and Type Method Description <A extends java.lang.annotation.Annotation>
voidConfigurationInitializer. registerValidAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull java.util.function.Function<A,ValueValidator<java.lang.Object>> builder) -
Uses of ValueValidator in cc.carm.lib.configuration.value
Fields in cc.carm.lib.configuration.value declared as ValueValidator Modifier and Type Field Description protected @NotNull ValueValidator<UNIT>ValueManifest. validatorMethods in cc.carm.lib.configuration.value that return ValueValidator Modifier and Type Method Description @NotNull ValueValidator<UNIT>ValueManifest. validator()Methods in cc.carm.lib.configuration.value with parameters of type ValueValidator Modifier and Type Method Description voidValueManifest. validate(@NotNull ValueValidator<UNIT> validator)voidValueManifest. validator(@NotNull ValueValidator<UNIT> validator)Constructors in cc.carm.lib.configuration.value with parameters of type ValueValidator Constructor Description ValueManifest(@NotNull ValueType<TYPE> type, @NotNull java.util.function.Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator)ValueManifest(@NotNull ValueType<TYPE> type, @NotNull java.util.function.Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator, @NotNull java.util.function.BiConsumer<@NotNull ConfigurationHolder<?>,@NotNull java.lang.String> initializer)ValueManifest(@NotNull ValueType<TYPE> type, @NotNull java.util.function.Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator, @NotNull java.util.function.BiConsumer<@NotNull ConfigurationHolder<?>,@NotNull java.lang.String> initializer, @Nullable ConfigurationHolder<?> holder, @Nullable java.lang.String path)
-