Package cloud.commandframework.meta
Class SimpleCommandMeta
- java.lang.Object
-
- cloud.commandframework.meta.CommandMeta
-
- cloud.commandframework.meta.SimpleCommandMeta
-
public class SimpleCommandMeta extends CommandMeta
A simple immutable string-string map containing command meta
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleCommandMeta.Builder
Builder forSimpleCommandMeta
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleCommandMeta(@NonNull java.util.Map<@NonNull java.lang.String,@NonNull java.lang.String> metaMap)
-
Method Summary
Modifier and Type Method Description static @NonNull SimpleCommandMeta.Builder
builder()
Create a new meta builderstatic @NonNull SimpleCommandMeta
empty()
Create an empty simple command meta instanceboolean
equals(java.lang.Object o)
@NonNull java.util.Map<@NonNull java.lang.String,@NonNull java.lang.String>
getAll()
Get a copy of the meta map@NonNull java.lang.String
getOrDefault(@NonNull java.lang.String key, @NonNull java.lang.String defaultValue)
Get the value if it exists, else return the default value@NonNull java.util.Optional<java.lang.String>
getValue(@NonNull java.lang.String key)
Get the value associated with a keyint
hashCode()
-
Methods inherited from class cloud.commandframework.meta.CommandMeta
simple, toString
-
-
-
-
Method Detail
-
builder
public static @NonNull SimpleCommandMeta.Builder builder()
Create a new meta builder- Returns:
- Builder instance
-
empty
public static @NonNull SimpleCommandMeta empty()
Create an empty simple command meta instance- Returns:
- Empty instance
-
getValue
public final @NonNull java.util.Optional<java.lang.String> getValue(@NonNull java.lang.String key)
Description copied from class:CommandMeta
Get the value associated with a key- Specified by:
getValue
in classCommandMeta
- Parameters:
key
- Key- Returns:
- Optional that may contain the associated value
-
getOrDefault
public final @NonNull java.lang.String getOrDefault(@NonNull java.lang.String key, @NonNull java.lang.String defaultValue)
Description copied from class:CommandMeta
Get the value if it exists, else return the default value- Specified by:
getOrDefault
in classCommandMeta
- Parameters:
key
- KeydefaultValue
- Default value- Returns:
- Value, or default value
-
getAll
public final @NonNull java.util.Map<@NonNull java.lang.String,@NonNull java.lang.String> getAll()
Description copied from class:CommandMeta
Get a copy of the meta map- Specified by:
getAll
in classCommandMeta
- Returns:
- Copy of meta map
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-