类的使用
cc.carm.lib.configuration.source.meta.ConfigurationMetadata
使用ConfigurationMetadata的程序包
程序包
说明
-
cc.carm.lib.configuration.builder中ConfigurationMetadata的使用
-
cc.carm.lib.configuration.commentable中ConfigurationMetadata的使用
修饰符和类型字段说明static final ConfigurationMetadata<List<String>>CommentableMeta.FOOTERConfiguration's footer commentsstatic final ConfigurationMetadata<List<String>>CommentableMeta.HEADERConfiguration'sHeaderCommentsstatic final ConfigurationMetadata<Map<String,String>> CommentableMeta.INLINEConfiguration'sInlineComment -
cc.carm.lib.configuration.source中ConfigurationMetadata的使用
修饰符和类型方法说明ConfigurationHolder.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 -
cc.carm.lib.configuration.source.loader中ConfigurationMetadata的使用
修饰符和类型方法说明<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) -
cc.carm.lib.configuration.source.meta中ConfigurationMetadata的使用
修饰符和类型字段说明static final ConfigurationMetadata<ConfigValue<?,?>> StandardMeta.VALUETo mark theConfigValueinstance of specific path.修饰符和类型字段说明protected final @NotNull Map<ConfigurationMetadata<?>,Object> ConfigurationMetaHolder.values修饰符和类型方法说明static <T> ConfigurationMetadata<T>ConfigurationMetadata.of()static <T> ConfigurationMetadata<T>static <T> ConfigurationMetadata<T>ConfigurationMetadata.of(T defaults) 返回变量类型为ConfigurationMetadata的类型的cc.carm.lib.configuration.source.meta中的方法修饰符和类型方法说明booleanConfigurationMetaHolder.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.类型变量类型为ConfigurationMetadata的cc.carm.lib.configuration.source.meta中的构造器参数