Class SettableOptional<T>

java.lang.Object
com.yahoo.lang.SettableOptional<T>

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

    • 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 Details

    • 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()