Class Holder<T>

java.lang.Object
net.binis.codegen.tools.Holder<T>

public class Holder<T> extends Object
  • Constructor Details

    • Holder

      public Holder()
    • Holder

      public Holder(T object)
  • Method Details

    • get

      public T get()
    • set

      public void set(T object)
    • update

      public T update(T object)
    • isEmpty

      public boolean isEmpty()
    • isPresent

      public boolean isPresent()
    • ifPresent

      public void ifPresent(Consumer<? super T> action)
    • of

      public static <T> Holder<T> of(T object)
    • blank

      public static <T> Holder<T> blank()
    • lazy

      public static <T> Holder<T> lazy(Supplier<T> supplier)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • filter

      public Holder<T> filter(Predicate<? super T> predicate)
    • map

      public <U> Holder<U> map(Function<? super T,? extends U> mapper)
    • flatMap

      public <U> Holder<U> flatMap(Function<? super T,? extends Holder<? extends U>> mapper)
    • stream

      public Stream<T> stream()