Uses of Class
cc.carm.lib.configuration.source.meta.ConfigurationMetadata
-
-
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> SELFAbstractConfigBuilder. meta(@NotNull ConfigurationMetadata<M> type, M value) -
Uses of ConfigurationMetadata in cc.carm.lib.configuration.commentable
Fields in cc.carm.lib.configuration.commentable declared as ConfigurationMetadata Modifier and Type Field Description static ConfigurationMetadata<java.util.List<java.lang.String>>CommentableMeta. FOOTERConfiguration's footer commentsstatic ConfigurationMetadata<java.util.List<java.lang.String>>CommentableMeta. HEADERConfiguration'sHeaderCommentsstatic ConfigurationMetadata<java.util.Map<java.lang.String,java.lang.String>>CommentableMeta. INLINEConfiguration'sInlineComment -
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,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<java.lang.Boolean>StandardMeta. UNITTo mark theConfigValueas a minimal unit 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. valuesMethods 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 booleanConfigurationMetaHolder. contains(@NotNull ConfigurationMetadata<?> type)<V> VConfigurationMetaHolder. get(@NotNull ConfigurationMetadata<V> type)Get the value of option.<V> VConfigurationMetaHolder. get(@NotNull ConfigurationMetadata<V> type, java.util.function.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 ConfigurationMetadata Constructor Description ConfigurationMetaHolder(@NotNull java.util.Map<ConfigurationMetadata<?>,java.lang.Object> values)
-