public abstract class AbstractBaseValue<E> extends Object implements org.spongepowered.api.data.value.BaseValue<E>
Modifier and Type | Field and Description |
---|---|
protected E |
actualValue |
Constructor and Description |
---|
AbstractBaseValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue) |
AbstractBaseValue(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 |
---|---|
boolean |
exists() |
E |
get() |
E |
getDefault() |
Optional<E> |
getDirect() |
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> |
getKey() |
protected E actualValue
public AbstractBaseValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E defaultValue)
public boolean exists()
exists
in interface org.spongepowered.api.data.value.BaseValue<E>
public E getDefault()
getDefault
in interface org.spongepowered.api.data.value.BaseValue<E>
public Optional<E> getDirect()
getDirect
in interface org.spongepowered.api.data.value.BaseValue<E>