public class SpongeOptionalValue<E> extends SpongeValue<Optional<E>> implements org.spongepowered.api.data.value.mutable.OptionalValue<E>
actualValue
Constructor and Description |
---|
SpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key) |
SpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key,
Optional<E> actualValue) |
SpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key,
Optional<E> defaultValue,
Optional<E> actualValue) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> |
asImmutable() |
org.spongepowered.api.data.value.mutable.Value<E> |
or(E defaultValue) |
org.spongepowered.api.data.value.mutable.OptionalValue<E> |
set(Optional<E> value) |
org.spongepowered.api.data.value.mutable.OptionalValue<E> |
setTo(E value) |
org.spongepowered.api.data.value.mutable.OptionalValue<E> |
transform(java.util.function.Function<Optional<E>,Optional<E>> function) |
equals, exists, get, getDefault, getDirect, getKey, hashCode, toString
public SpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key)
public SpongeOptionalValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<E>>> key, Optional<E> actualValue)
public org.spongepowered.api.data.value.mutable.OptionalValue<E> transform(java.util.function.Function<Optional<E>,Optional<E>> function)
public org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<E> asImmutable()
asImmutable
in interface org.spongepowered.api.data.value.mutable.Value<Optional<E>>
asImmutable
in class SpongeValue<Optional<E>>
public org.spongepowered.api.data.value.mutable.OptionalValue<E> setTo(@Nullable E value)
setTo
in interface org.spongepowered.api.data.value.mutable.OptionalValue<E>