public class ImmutableSpongeOptionalValue<E> extends ImmutableSpongeValue<Optional<E>> implements org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E>
actualValue
Constructor and Description |
---|
ImmutableSpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key) |
ImmutableSpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key,
Optional<E> actualValue) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.mutable.OptionalValue<E> |
asMutable() |
org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> |
instead(E value) |
org.spongepowered.api.data.value.immutable.ImmutableValue<E> |
or(E value) |
org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> |
transform(java.util.function.Function<Optional<E>,Optional<E>> function) |
org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> |
with(Optional<E> value) |
cachedOf
equals, exists, get, getDefault, getDirect, getKey, hashCode, toString
public ImmutableSpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key)
public org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> with(Optional<E> value)
public org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> transform(java.util.function.Function<Optional<E>,Optional<E>> function)
public org.spongepowered.api.data.value.mutable.OptionalValue<E> asMutable()
public org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> instead(@Nullable E value)
instead
in interface org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E>