public interface MetadataAccess
| Modifier and Type | Method and Description |
|---|---|
<T> T |
get(@NotNull net.infumia.frame.typedkey.TypedKey<T> key) |
<T> T |
getOrDefault(@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
T defaultValue) |
<T> T |
getOrThrow(@NotNull net.infumia.frame.typedkey.TypedKey<T> key) |
boolean |
has(@NotNull net.infumia.frame.typedkey.TypedKey<?> key) |
<T> T |
remove(@NotNull net.infumia.frame.typedkey.TypedKey<T> key) |
void |
removeAll() |
<T> void |
setFixed(@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
T value) |
<T> void |
setLazy(@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@NotNull java.util.concurrent.Callable<T> value) |
<T> void |
setLazy(@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@NotNull java.util.concurrent.Callable<T> value,
org.bukkit.metadata.LazyMetadataValue.CacheStrategy cacheStrategy) |
@Nullable
<T> T get(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key)
@NotNull
<T> T getOrThrow(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key)
@Contract(value="_, null -> null; _, !null -> !null")
<T> T getOrDefault(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@Nullable
T defaultValue)
@Nullable
<T> T remove(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key)
boolean has(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<?> key)
<T> void setFixed(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@NotNull
T value)
<T> void setLazy(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@NotNull
@NotNull java.util.concurrent.Callable<T> value,
@NotNull
org.bukkit.metadata.LazyMetadataValue.CacheStrategy cacheStrategy)
<T> void setLazy(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> key,
@NotNull
@NotNull java.util.concurrent.Callable<T> value)
void removeAll()