Class Configurer<T>

  • Type Parameters:
    T - The type to be configured

    public class Configurer<T>
    extends java.lang.Object
    FunctionalInterface Configurer (No Thread-Safe)
    Since:
    1.0.0
    Author:
    Mercy
    • Constructor Detail

      • Configurer

        protected Configurer​(java.lang.String name)
      • Configurer

        protected Configurer​(java.util.function.Supplier<T> valueSupplier)
      • Configurer

        protected Configurer​(T value)
      • Configurer

        protected Configurer​(java.lang.String name,
                             java.util.function.Supplier<T> valueSupplier)
      • Configurer

        protected Configurer​(java.lang.String name,
                             T value)
    • Method Detail

      • value

        public <T> Configurer<T> value​(T value)
      • value

        public <T> Configurer<T> value​(java.util.function.Supplier<T> valueSupplier)
      • compare

        public Configurer<T> compare​(java.util.function.Supplier<T> comparedValueSupplier)
      • compare

        public Configurer<T> compare​(T comparedValue)
      • on

        public Configurer<T> on​(java.util.function.Predicate<T> predicate)
      • as

        public <R> Configurer<R> as​(java.util.function.Function<T,​R> function)
      • apply

        public void apply​(java.util.function.Consumer<T> valueConsumer)
      • configure

        public static <T> Configurer<T> configure​(java.lang.String name)
      • configure

        public static <T> Configurer<T> configure​(java.lang.String name,
                                                  T value)
      • configure

        public static <T> Configurer<T> configure​(java.lang.String name,
                                                  java.util.function.Supplier<T> valueSupplier)
      • configure

        public static <T> Configurer<T> configure​(T value)
      • configure

        public static <T> Configurer<T> configure​(java.util.function.Supplier<T> valueSupplier)