public class SpongeEntityValue extends SpongeOptionalValue<org.spongepowered.api.entity.Entity>
actualValue
Constructor and Description |
---|
SpongeEntityValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>> key) |
SpongeEntityValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>> key,
Optional<org.spongepowered.api.entity.Entity> actualValue) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<org.spongepowered.api.entity.Entity> |
asImmutable() |
boolean |
exists() |
Optional<org.spongepowered.api.entity.Entity> |
get() |
Optional<Optional<org.spongepowered.api.entity.Entity>> |
getDirect() |
org.spongepowered.api.data.value.mutable.Value<org.spongepowered.api.entity.Entity> |
or(org.spongepowered.api.entity.Entity defaultValue) |
org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> |
set(Optional<org.spongepowered.api.entity.Entity> value) |
org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> |
setTo(org.spongepowered.api.entity.Entity value) |
org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> |
transform(Function<Optional<org.spongepowered.api.entity.Entity>,Optional<org.spongepowered.api.entity.Entity>> function) |
getDefault, getKey
public SpongeEntityValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>> key)
public Optional<org.spongepowered.api.entity.Entity> get()
get
in interface org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>
get
in class AbstractBaseValue<Optional<org.spongepowered.api.entity.Entity>>
public boolean exists()
exists
in interface org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>
exists
in class AbstractBaseValue<Optional<org.spongepowered.api.entity.Entity>>
public Optional<Optional<org.spongepowered.api.entity.Entity>> getDirect()
getDirect
in interface org.spongepowered.api.data.value.BaseValue<Optional<org.spongepowered.api.entity.Entity>>
getDirect
in class AbstractBaseValue<Optional<org.spongepowered.api.entity.Entity>>
public org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> set(Optional<org.spongepowered.api.entity.Entity> value)
set
in interface org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity>
set
in interface org.spongepowered.api.data.value.mutable.Value<Optional<org.spongepowered.api.entity.Entity>>
set
in class SpongeOptionalValue<org.spongepowered.api.entity.Entity>
public org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> transform(Function<Optional<org.spongepowered.api.entity.Entity>,Optional<org.spongepowered.api.entity.Entity>> function)
transform
in interface org.spongepowered.api.data.value.mutable.Value<Optional<org.spongepowered.api.entity.Entity>>
transform
in class SpongeOptionalValue<org.spongepowered.api.entity.Entity>
public org.spongepowered.api.data.value.immutable.ImmutableOptionalValue<org.spongepowered.api.entity.Entity> asImmutable()
asImmutable
in interface org.spongepowered.api.data.value.mutable.Value<Optional<org.spongepowered.api.entity.Entity>>
asImmutable
in class SpongeOptionalValue<org.spongepowered.api.entity.Entity>
public org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity> setTo(@Nullable org.spongepowered.api.entity.Entity value)
setTo
in interface org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity>
setTo
in class SpongeOptionalValue<org.spongepowered.api.entity.Entity>
public org.spongepowered.api.data.value.mutable.Value<org.spongepowered.api.entity.Entity> or(org.spongepowered.api.entity.Entity defaultValue)
or
in interface org.spongepowered.api.data.value.mutable.OptionalValue<org.spongepowered.api.entity.Entity>
or
in class SpongeOptionalValue<org.spongepowered.api.entity.Entity>