public class ImmutableSpongeBoundedValue<E> extends ImmutableSpongeValue<E> implements org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E>
actualValue
Constructor and Description |
---|
ImmutableSpongeBoundedValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue,
Comparator<E> comparator,
E minimum,
E maximum) |
ImmutableSpongeBoundedValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E actualValue,
E defaultValue,
Comparator<E> comparator,
E minimum,
E maximum) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.mutable.MutableBoundedValue<E> |
asMutable() |
static <T> org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<T> |
cachedOf(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<T>> key,
T defaultValue,
T actualValue,
Comparator<T> comparator,
T minimum,
T maximum) |
Comparator<E> |
getComparator() |
E |
getMaxValue() |
E |
getMinValue() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> |
transform(java.util.function.Function<E,E> function) |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> |
with(E value) |
cachedOf
equals, exists, get, getDefault, getDirect, getKey, hashCode, toString
public ImmutableSpongeBoundedValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E defaultValue, Comparator<E> comparator, E minimum, E maximum)
public static <T> org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<T> cachedOf(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<T>> key, T defaultValue, T actualValue, Comparator<T> comparator, T minimum, T maximum)
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> with(E value)
with
in interface org.spongepowered.api.data.value.immutable.ImmutableValue<E>
with
in class ImmutableSpongeValue<E>
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> transform(java.util.function.Function<E,E> function)
transform
in interface org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E>
transform
in interface org.spongepowered.api.data.value.immutable.ImmutableValue<E>
transform
in class ImmutableSpongeValue<E>
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<E> asMutable()
asMutable
in interface org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E>
asMutable
in interface org.spongepowered.api.data.value.immutable.ImmutableValue<E>
asMutable
in class ImmutableSpongeValue<E>
public E getMinValue()
getMinValue
in interface org.spongepowered.api.data.value.BoundedValue<E>
public E getMaxValue()
getMaxValue
in interface org.spongepowered.api.data.value.BoundedValue<E>
public Comparator<E> getComparator()
getComparator
in interface org.spongepowered.api.data.value.BoundedValue<E>