public class SpongeMapValue<K,V> extends SpongeValue<Map<K,V>> implements org.spongepowered.api.data.value.mutable.MapValue<K,V>
actualValue
Constructor and Description |
---|
SpongeMapValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Map<K,V>>> key) |
SpongeMapValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Map<K,V>>> key,
Map<K,V> actualValue) |
SpongeMapValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Map<K,V>>> key,
Map<K,V> defaultMap,
Map<K,V> actualMap) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.value.immutable.ImmutableMapValue<K,V> |
asImmutable() |
boolean |
containsKey(K key) |
boolean |
containsValue(V value) |
ImmutableSet<Map.Entry<K,V>> |
entrySet() |
ImmutableSet<K> |
keySet() |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
put(K key,
V value) |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
putAll(Map<K,V> map) |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
remove(K key) |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
removeAll(Iterable<K> keys) |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
removeAll(Predicate<Map.Entry<K,V>> predicate) |
int |
size() |
org.spongepowered.api.data.value.mutable.MapValue<K,V> |
transform(Function<Map<K,V>,Map<K,V>> function) |
ImmutableCollection<V> |
values() |
set
exists, get, getDefault, getDirect, getKey
public SpongeMapValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Map<K,V>>> key)
public SpongeMapValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<Map<K,V>>> key, Map<K,V> actualValue)
public org.spongepowered.api.data.value.mutable.MapValue<K,V> transform(Function<Map<K,V>,Map<K,V>> function)
public org.spongepowered.api.data.value.immutable.ImmutableMapValue<K,V> asImmutable()
asImmutable
in interface org.spongepowered.api.data.value.mutable.MapValue<K,V>
asImmutable
in interface org.spongepowered.api.data.value.mutable.Value<Map<K,V>>
asImmutable
in class SpongeValue<Map<K,V>>
public int size()
public org.spongepowered.api.data.value.mutable.MapValue<K,V> removeAll(Predicate<Map.Entry<K,V>> predicate)
public boolean containsKey(K key)
public boolean containsValue(V value)
public ImmutableSet<K> keySet()
public ImmutableSet<Map.Entry<K,V>> entrySet()
public ImmutableCollection<V> values()