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. valueValidator
Methods in cc.carm.lib.configuration.builder with parameters of type ValueValidator Modifier and Type Method Description SELF
AbstractConfigBuilder. validate(@NotNull ValueValidator<? super UNIT> validator)
Validate the value with the specified condition.SELF
AbstractConfigBuilder. validator(@NotNull ValueValidator<UNIT> validator)
Set theValueValidator
for 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 forValueValidator
to 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. validator
Methods 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 void
ValueManifest. validate(@NotNull ValueValidator<UNIT> validator)
void
ValueManifest. 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)
-