Class SettableOptional<T>


  • public final class SettableOptional<T>
    extends Object
    An optional which contains a settable value
    Author:
    bratseth
    • Constructor Detail

      • SettableOptional

        public SettableOptional()
        Creates a new empty settable optional
      • SettableOptional

        public SettableOptional​(T value)
        Creates a new settable optional with the given value
      • SettableOptional

        public SettableOptional​(Optional<T> value)
        Creates a new settable optional with the given value, or an empty
    • Method Detail

      • isPresent

        public boolean isPresent()
      • get

        public T get()
      • set

        public void set​(T value)
      • set

        public void set​(Optional<T> value)
      • asOptional

        public Optional<T> asOptional()