public class ImmutableSpongeValue<E> extends AbstractBaseValue<E> implements org.spongepowered.api.data.value.immutable.ImmutableValue<E>
actualValue
Constructor and Description |
---|
ImmutableSpongeValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue) |
ImmutableSpongeValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue,
E actualValue) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.mutable.Value<E> |
asMutable() |
static <T> org.spongepowered.api.data.value.immutable.ImmutableValue<T> |
cachedOf(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<T>> key,
T defaultValue,
T actualValue)
Gets a cached
ImmutableValue of the default value and the actual value. |
org.spongepowered.api.data.value.immutable.ImmutableValue<E> |
transform(java.util.function.Function<E,E> function) |
org.spongepowered.api.data.value.immutable.ImmutableValue<E> |
with(E value) |
equals, exists, get, getDefault, getDirect, getKey, hashCode, toString
public ImmutableSpongeValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E defaultValue)
public static <T> org.spongepowered.api.data.value.immutable.ImmutableValue<T> cachedOf(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<T>> key, T defaultValue, T actualValue)
ImmutableValue
of the default value and the actual value.T
- The type of valuekey
- The key for the valuedefaultValue
- The default valueactualValue
- The actual valuepublic org.spongepowered.api.data.value.immutable.ImmutableValue<E> with(E value)
with
in interface org.spongepowered.api.data.value.immutable.ImmutableValue<E>
public org.spongepowered.api.data.value.immutable.ImmutableValue<E> transform(java.util.function.Function<E,E> function)
transform
in interface org.spongepowered.api.data.value.immutable.ImmutableValue<E>