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> SELF
AbstractConfigBuilder.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.VALUE
To mark theConfigValue
instance 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.values
Methods 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 TypeMethodDescriptionboolean
ConfigurationMetaHolder.contains
(@NotNull ConfigurationMetadata<?> type) <V> V
ConfigurationMetaHolder.get
(@NotNull ConfigurationMetadata<V> type) Get the value of option.<V> V
ConfigurationMetaHolder.get
(@NotNull ConfigurationMetadata<V> type, Supplier<@Nullable V> defaultValue) Get the value of option.<V> V
ConfigurationMetaHolder.get
(@NotNull ConfigurationMetadata<V> type, V defaultValue) Get the value of option.<V> V
ConfigurationMetaHolder.set
(@NotNull ConfigurationMetadata<V> type, V value) Set the value of meta, if the value is null, the meta will be removed.<V> void
ConfigurationMetaHolder.setIfAbsent
(@NotNull ConfigurationMetadata<V> type, V value) Set the value of meta, if the value is null, the meta will not be changed.<V> V
ConfigurationMetaHolder.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)