Class ArgumentBoolean
java.lang.Object
io.github.mqzn.commands.arguments.AbstractArgument<Boolean>
io.github.mqzn.commands.arguments.ArgumentBoolean
-
Field Summary
Fields inherited from class io.github.mqzn.commands.arguments.AbstractArgument
suggestions
-
Method Summary
Methods inherited from class io.github.mqzn.commands.arguments.AbstractArgument
asOptional, defaultValue, description, description, equals, hashCode, id, isOptional, setDefaultValue, setOptional, suggest, suggest, toString, toString, type, useRemainingSpace
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.github.mqzn.commands.arguments.Argument
isSuggestionDynamic
-
Method Details
-
parse
public <S> Boolean parse(@UnknownNullability S sender, @NotNull @NotNull String command, @NotNull @NotNull String input) throws ArgumentParseException Description copied from interface:Argument
Parses the raw input into it's argument type The argument type must be registered and defined by the user- Type Parameters:
S
- the sender type- Parameters:
sender
- the sender of the commandcommand
- the commandinput
- the raw argument- Returns:
- the parsed object from raw
- Throws:
ArgumentParseException
- when it fails to parse the raw argument
-
suggestions
- Specified by:
suggestions
in interfaceArgument<Boolean>
- Overrides:
suggestions
in classAbstractArgument<Boolean>
- Returns:
- the suggestions of this argument
-
alternativeTypes
Description copied from interface:Argument
Alternative types that relate to similar data-type of the argument example-> boolean.class refers to Boolean.class- Returns:
- the alternative data-types of this argument's data-types
-