Uses of Class
cc.carm.lib.configuration.source.meta.ConfigurationMetadata
Packages that use ConfigurationMetadata
Package
Description
-
Uses of ConfigurationMetadata in cc.carm.lib.configuration.builder
Methods in cc.carm.lib.configuration.builder with parameters of type ConfigurationMetadataModifier and TypeMethodDescription<M> SELFAbstractConfigBuilder.meta(@NotNull ConfigurationMetadata<M> type, M value) -
Uses of ConfigurationMetadata in cc.carm.lib.configuration.source
Methods in cc.carm.lib.configuration.source with parameters of type ConfigurationMetadataModifier and TypeMethodDescriptionConfigurationHolder.extractMetadata(@NotNull ConfigurationMetadata<M> type) ConfigurationHolder.extractMetadata(@NotNull ConfigurationMetadata<M> type, @NotNull Predicate<@Nullable M> filter) <M,A extends Annotation>
SELFConfigurationFactory.metaAnnotation(@NotNull Class<A> annotation, @NotNull ConfigurationMetadata<M> metadata, @NotNull Function<A, M> extractor) Register a new annotation for metadata to the configuration loader -
Uses of ConfigurationMetadata in cc.carm.lib.configuration.source.loader
Methods in cc.carm.lib.configuration.source.loader with parameters of type ConfigurationMetadataModifier and TypeMethodDescription<T,A extends Annotation>
voidConfigurationInitializer.registerAnnotation(@NotNull Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull Function<A, T> extractor) <T,A extends Annotation>
voidConfigurationInitializer.registerClassAnnotation(@NotNull Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull Function<A, T> extractor) <T,A extends Annotation>
voidConfigurationInitializer.registerFieldAnnotation(@NotNull Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull Function<A, T> extractor) -
Uses of ConfigurationMetadata in cc.carm.lib.configuration.source.meta
Fields in cc.carm.lib.configuration.source.meta declared as ConfigurationMetadataModifier and TypeFieldDescriptionstatic final ConfigurationMetadata<ConfigValue<?, ?>> StandardMeta.VALUETo mark theConfigValueinstance of specific path.Fields in cc.carm.lib.configuration.source.meta with type parameters of type ConfigurationMetadataModifier and TypeFieldDescriptionprotected final @NotNull Map<ConfigurationMetadata<?>, Object> ConfigurationMetaHolder.valuesMethods in cc.carm.lib.configuration.source.meta that return ConfigurationMetadataModifier and TypeMethodDescriptionstatic <T> ConfigurationMetadata<T> ConfigurationMetadata.of()static <T> ConfigurationMetadata<T> static <T> ConfigurationMetadata<T> ConfigurationMetadata.of(T defaults) Methods in cc.carm.lib.configuration.source.meta that return types with arguments of type ConfigurationMetadataModifier and TypeMethodDescription@NotNull Map<ConfigurationMetadata<?>, Object> ConfigurationMetaHolder.values()Methods in cc.carm.lib.configuration.source.meta with parameters of type ConfigurationMetadataModifier and TypeMethodDescriptionbooleanConfigurationMetaHolder.contains(@NotNull ConfigurationMetadata<?> type) <V> VConfigurationMetaHolder.get(@NotNull ConfigurationMetadata<V> type) Get the value of option.<V> VConfigurationMetaHolder.get(@NotNull ConfigurationMetadata<V> type, Supplier<@Nullable V> defaultValue) Get the value of option.<V> VConfigurationMetaHolder.get(@NotNull ConfigurationMetadata<V> type, V defaultValue) Get the value of option.<V> VConfigurationMetaHolder.set(@NotNull ConfigurationMetadata<V> type, V value) Set the value of meta, if the value is null, the meta will be removed.<V> voidConfigurationMetaHolder.setIfAbsent(@NotNull ConfigurationMetadata<V> type, V value) Set the value of meta, if the value is null, the meta will not be changed.<V> VConfigurationMetaHolder.setIfPresent(@NotNull ConfigurationMetadata<V> type, V value) Set the value of meta, if the value is null, the meta will not be changed.Constructor parameters in cc.carm.lib.configuration.source.meta with type arguments of type ConfigurationMetadataModifierConstructorDescriptionConfigurationMetaHolder(@NotNull Map<ConfigurationMetadata<?>, Object> values)