Class ConfiguredSection<V>

    • Field Detail

      • valueClass

        @NotNull
        protected final @NotNull java.lang.Class<V> valueClass
      • serializer

        @NotNull
        protected final @NotNull ConfigDataFunction<V,​? extends java.util.Map<java.lang.String,​java.lang.Object>> serializer
    • Method Detail

      • builderOf

        @NotNull
        public static <V> @NotNull SectionValueBuilder<V> builderOf​(@NotNull
                                                                    @NotNull java.lang.Class<V> valueClass)
      • getValueClass

        @NotNull
        public @NotNull java.lang.Class<V> getValueClass()
      • getSerializer

        @NotNull
        public @NotNull ConfigDataFunction<V,​? extends java.util.Map<java.lang.String,​java.lang.Object>> getSerializer()
      • get

        @Nullable
        public V get()
        Description copied from class: ConfigValue
        得到该配置的设定值(即读取到的值)。
        若初始化时未写入默认值,则可以通过 ConfigValue.getOrDefault() 方法在该设定值为空时获取默认值。
        Specified by:
        get in class ConfigValue<V>
        Returns:
        设定值
      • set

        public void set​(V value)
        Description copied from class: ConfigValue
        设定该配置的值。
        设定后,不会自动保存配置文件;若需要保存,请调用 ConfigurationProvider.save() 方法。
        Specified by:
        set in class ConfigValue<V>
        Parameters:
        value - 配置的值