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() |
Comparator<E> |
getComparator() |
E |
getMaxValue() |
E |
getMinValue() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> |
transform(Function<E,E> function) |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<E> |
with(E value) |
exists, get, getDefault, getDirect, getKey
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 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(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>