public class SpongeSetValue<E> extends SpongeCollectionValue<E,Set<E>,org.spongepowered.api.data.value.mutable.SetValue<E>,org.spongepowered.api.data.value.immutable.ImmutableSetValue<E>> implements org.spongepowered.api.data.value.mutable.SetValue<E>
actualValue
Constructor and Description |
---|
SpongeSetValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> key) |
SpongeSetValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> key,
Set<E> actualValue) |
SpongeSetValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> key,
Set<E> defaultSet,
Set<E> actualValue) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.immutable.ImmutableSetValue<E> |
asImmutable() |
org.spongepowered.api.data.value.mutable.SetValue<E> |
filter(java.util.function.Predicate<? super E> predicate) |
Set<E> |
getAll() |
org.spongepowered.api.data.value.mutable.SetValue<E> |
transform(java.util.function.Function<Set<E>,Set<E>> function) |
add, addAll, contains, containsAll, exists, getDirect, isEmpty, iterator, remove, removeAll, removeAll, set, size
equals, get, getDefault, getKey, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, addAll, contains, containsAll, isEmpty, remove, removeAll, removeAll, set, size
exists, get, getDefault, getDirect, getKey
forEach, iterator, spliterator
public SpongeSetValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> key)
public SpongeSetValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Set<E>>> key, Set<E> actualValue)
public org.spongepowered.api.data.value.mutable.SetValue<E> transform(java.util.function.Function<Set<E>,Set<E>> function)
transform
in interface org.spongepowered.api.data.value.mutable.CollectionValue<E,Set<E>,org.spongepowered.api.data.value.mutable.SetValue<E>,org.spongepowered.api.data.value.immutable.ImmutableSetValue<E>>
transform
in interface org.spongepowered.api.data.value.mutable.Value<Set<E>>
transform
in class SpongeCollectionValue<E,Set<E>,org.spongepowered.api.data.value.mutable.SetValue<E>,org.spongepowered.api.data.value.immutable.ImmutableSetValue<E>>
public org.spongepowered.api.data.value.mutable.SetValue<E> filter(java.util.function.Predicate<? super E> predicate)
public org.spongepowered.api.data.value.immutable.ImmutableSetValue<E> asImmutable()
asImmutable
in interface org.spongepowered.api.data.value.mutable.CollectionValue<E,Set<E>,org.spongepowered.api.data.value.mutable.SetValue<E>,org.spongepowered.api.data.value.immutable.ImmutableSetValue<E>>
asImmutable
in interface org.spongepowered.api.data.value.mutable.Value<Set<E>>
asImmutable
in class SpongeCollectionValue<E,Set<E>,org.spongepowered.api.data.value.mutable.SetValue<E>,org.spongepowered.api.data.value.immutable.ImmutableSetValue<E>>