Class CommandArgumentImpl<T,S extends CommandContext<T,?>,V>
java.lang.Object
de.kentoj.kencommandapi.impl.structure.argument.CommandArgumentImpl<T,S,V>
- All Implemented Interfaces:
CommandArgument<T,S, V>
public class CommandArgumentImpl<T,S extends CommandContext<T,?>,V>
extends Object
implements CommandArgument<T,S,V>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()@Nullable SuggestionProvider<T, S> ArgumentType<T, S, V> getType()voidsetDefaultValue(V defaultValue) voidsetSuggestionProvider(@Nullable SuggestionProvider<T, S> suggestionProvider)
-
Constructor Details
-
CommandArgumentImpl
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceCommandArgument<T,S extends CommandContext<T, ?>, V>
-
getType
- Specified by:
getTypein interfaceCommandArgument<T,S extends CommandContext<T, ?>, V>
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceCommandArgument<T,S extends CommandContext<T, ?>, V>
-
setDefaultValue
- Specified by:
setDefaultValuein interfaceCommandArgument<T,S extends CommandContext<T, ?>, V>
-
getSuggestionProvider
- Specified by:
getSuggestionProviderin interfaceCommandArgument<T,S extends CommandContext<T, ?>, V> - Returns:
- the explicitly set SuggestionProvider or the default suggestions for the type if unset/null
-
setSuggestionProvider
- Specified by:
setSuggestionProviderin interfaceCommandArgument<T,S extends CommandContext<T, ?>, V>
-