Class ConfigurationHolder<SOURCE extends ConfigureSource<?,​?,​SOURCE>>


  • public abstract class ConfigurationHolder<SOURCE extends ConfigureSource<?,​?,​SOURCE>>
    extends java.lang.Object
    • Method Detail

      • config

        @NotNull
        public abstract SOURCE config()
      • reload

        public void reload()
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • save

        public void save()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • metadata

        @NotNull
        public @NotNull ConfigurationMetaHolder metadata​(@Nullable
                                                         @Nullable java.lang.String path)
      • extractMetadata

        @NotNull
        public <M> @NotNull @UnmodifiableView java.util.Map<java.lang.String,​M> extractMetadata​(@NotNull
                                                                                                      @NotNull ConfigurationMetadata<M> type)
      • extractMetadata

        @NotNull
        public <M> @NotNull @UnmodifiableView java.util.Map<java.lang.String,​M> extractMetadata​(@NotNull
                                                                                                      @NotNull ConfigurationMetadata<M> type,
                                                                                                      @NotNull
                                                                                                      @NotNull java.util.function.Predicate<M> filter)
      • registeredValues

        @NotNull
        public @NotNull @UnmodifiableView java.util.Map<java.lang.String,​ConfigValue<?>> registeredValues()
      • deserialize

        @Contract("_,null -> null")
        public <T> T deserialize​(@NotNull
                                 @NotNull java.lang.Class<T> type,
                                 @Nullable
                                 @Nullable java.lang.Object source)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • deserialize

        @Contract("_,null -> null")
        public <T> T deserialize​(@NotNull
                                 @NotNull ValueType<T> type,
                                 @Nullable
                                 @Nullable java.lang.Object source)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • serialize

        @Contract("null -> null")
        public <T> java.lang.Object serialize​(@Nullable
                                              T value)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • initialize

        public void initialize​(java.lang.Class<? extends Configuration> configClass)
      • initialize

        public void initialize​(@NotNull
                               @NotNull Configuration config)
      • initialize

        public void initialize​(@NotNull
                               @NotNull ValueManifest<?> value)