Uses of Class
cc.carm.lib.configuration.source.meta.ConfigurationMetadata
-
Packages that use ConfigurationMetadata Package Description cc.carm.lib.configuration.builder cc.carm.lib.configuration.source cc.carm.lib.configuration.source.loader cc.carm.lib.configuration.source.meta -
-
Uses of ConfigurationMetadata in cc.carm.lib.configuration.builder
Methods in cc.carm.lib.configuration.builder with parameters of type ConfigurationMetadata Modifier and Type Method Description <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 ConfigurationMetadata Modifier and Type Method Description <M> @NotNull @UnmodifiableView java.util.Map<java.lang.String,M>
ConfigurationHolder. extractMetadata(@NotNull ConfigurationMetadata<M> type)
<M> @NotNull @UnmodifiableView java.util.Map<java.lang.String,M>
ConfigurationHolder. extractMetadata(@NotNull ConfigurationMetadata<M> type, @NotNull java.util.function.Predicate<M> filter)
<M,A extends java.lang.annotation.Annotation>
SELFConfigurationFactory. metaAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull ConfigurationMetadata<M> metadata, @NotNull java.util.function.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 ConfigurationMetadata Modifier and Type Method Description <T,A extends java.lang.annotation.Annotation>
voidConfigurationInitializer. registerAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull java.util.function.Function<A,T> extractor)
<T,A extends java.lang.annotation.Annotation>
voidConfigurationInitializer. registerClassAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull java.util.function.Function<A,T> extractor)
<T,A extends java.lang.annotation.Annotation>
voidConfigurationInitializer. registerFieldAnnotation(@NotNull java.lang.Class<A> annotation, @NotNull ConfigurationMetadata<T> metadata, @NotNull java.util.function.Function<A,T> extractor)
-
Uses of ConfigurationMetadata in cc.carm.lib.configuration.source.meta
Fields in cc.carm.lib.configuration.source.meta declared as ConfigurationMetadata Modifier and Type Field Description static ConfigurationMetadata<ConfigValue<?>>
StandardMeta. VALUE
To mark theConfigValue
instance of specific path.Fields in cc.carm.lib.configuration.source.meta with type parameters of type ConfigurationMetadata Modifier and Type Field Description protected @NotNull java.util.Map<ConfigurationMetadata<?>,java.lang.Object>
ConfigurationMetaHolder. values
Methods in cc.carm.lib.configuration.source.meta that return ConfigurationMetadata Modifier and Type Method Description static <T> ConfigurationMetadata<T>
ConfigurationMetadata. of()
static <T> ConfigurationMetadata<T>
ConfigurationMetadata. of(@NotNull java.util.function.Supplier<@Nullable T> defaults)
static <T> ConfigurationMetadata<T>
ConfigurationMetadata. of(T defaults)
Methods in cc.carm.lib.configuration.source.meta that return types with arguments of type ConfigurationMetadata Modifier and Type Method Description @NotNull java.util.Map<ConfigurationMetadata<?>,java.lang.Object>
ConfigurationMetaHolder. values()
Methods in cc.carm.lib.configuration.source.meta with parameters of type ConfigurationMetadata Modifier and Type Method Description boolean
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, java.util.function.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 ConfigurationMetadata Constructor Description ConfigurationMetaHolder(@NotNull java.util.Map<ConfigurationMetadata<?>,java.lang.Object> values)
-