public class PersistentDataContainerMock
extends java.lang.Object
implements org.bukkit.persistence.PersistentDataContainer
PersistentDataContainer interface to allow the "persistent" storage of data. Only that
it isn't persistent of course since it only ever exists in a test environment.| Constructor and Description |
|---|
PersistentDataContainerMock() |
PersistentDataContainerMock(PersistentDataContainerMock mock) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
<T,Z> Z |
get(@NotNull org.bukkit.NamespacedKey key,
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type) |
@NotNull org.bukkit.persistence.PersistentDataAdapterContext |
getAdapterContext() |
java.util.Set<org.bukkit.NamespacedKey> |
getKeys() |
<T,Z> Z |
getOrDefault(@NotNull org.bukkit.NamespacedKey key,
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type,
Z defaultValue) |
<T,Z> boolean |
has(@NotNull org.bukkit.NamespacedKey key,
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type) |
int |
hashCode() |
boolean |
isEmpty() |
void |
remove(@NotNull org.bukkit.NamespacedKey key) |
<T,Z> void |
set(@NotNull org.bukkit.NamespacedKey key,
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type,
Z value) |
public PersistentDataContainerMock()
public PersistentDataContainerMock(PersistentDataContainerMock mock)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object@Nullable
public <T,Z> Z get(@NotNull
@NotNull org.bukkit.NamespacedKey key,
@NotNull
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type)
get in interface org.bukkit.persistence.PersistentDataContainerpublic <T,Z> void set(@NotNull
@NotNull org.bukkit.NamespacedKey key,
@NotNull
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type,
@NotNull
Z value)
set in interface org.bukkit.persistence.PersistentDataContainerpublic <T,Z> boolean has(@NotNull
@NotNull org.bukkit.NamespacedKey key,
@NotNull
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type)
has in interface org.bukkit.persistence.PersistentDataContainer@NotNull public @NotNull org.bukkit.persistence.PersistentDataAdapterContext getAdapterContext()
getAdapterContext in interface org.bukkit.persistence.PersistentDataContainer@NotNull
public <T,Z> Z getOrDefault(@NotNull
@NotNull org.bukkit.NamespacedKey key,
@NotNull
@NotNull org.bukkit.persistence.PersistentDataType<T,Z> type,
@NotNull
Z defaultValue)
getOrDefault in interface org.bukkit.persistence.PersistentDataContainerpublic boolean isEmpty()
isEmpty in interface org.bukkit.persistence.PersistentDataContainerpublic void remove(@NotNull
@NotNull org.bukkit.NamespacedKey key)
remove in interface org.bukkit.persistence.PersistentDataContainerpublic java.util.Set<org.bukkit.NamespacedKey> getKeys()
getKeys in interface org.bukkit.persistence.PersistentDataContainer