Class CommandFlag<T>
- java.lang.Object
-
- cloud.commandframework.arguments.flags.CommandFlag<T>
-
- Type Parameters:
T- Command argument type.Voidis used when no argument is present.
public final class CommandFlag<T> extends java.lang.ObjectA flag is an optional command argument that may have an associated parser, and is identified by its name. Essentially, it's a mixture of a command literal and an optional variable command argument.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommandFlag.Builder<T>
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)@NonNull java.util.Collection<@NonNull java.lang.String>getAliases()Get all flag aliases.@Nullable CommandArgument<?,T>getCommandArgument()Get the command argument, if it exists@NonNull DescriptiongetDescription()Get the flag description@NonNull java.lang.StringgetName()Get the flag nameinthashCode()static @NonNull CommandFlag.Builder<java.lang.Void>newBuilder(@NonNull java.lang.String name)Create a new flag builderjava.lang.StringtoString()
-
-
-
Method Detail
-
newBuilder
public static @NonNull CommandFlag.Builder<java.lang.Void> newBuilder(@NonNull java.lang.String name)
Create a new flag builder- Parameters:
name- Flag name- Returns:
- Flag builder
-
getName
public @NonNull java.lang.String getName()
Get the flag name- Returns:
- Flag name
-
getAliases
public @NonNull java.util.Collection<@NonNull java.lang.String> getAliases()
Get all flag aliases. This does not include the flag name- Returns:
- Flag aliases
-
getDescription
public @NonNull Description getDescription()
Get the flag description- Returns:
- Flag description
-
getCommandArgument
public @Nullable CommandArgument<?,T> getCommandArgument()
Get the command argument, if it exists- Returns:
- Command argument, or
null
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-