Class CommandNodeImpl<T,S extends CommandContext<T,?>>
java.lang.Object
de.kentoj.kencommandapi.impl.structure.node.CommandNodeImpl<T,S>
- All Implemented Interfaces:
ArgumentNode<T,,S> CommandNode<T,,S> LiteralNode<T,S>
public class CommandNodeImpl<T,S extends CommandContext<T,?>>
extends Object
implements CommandNode<T,S>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<V> voidaddArgument(CommandArgument<T, S, V> argument) voidaddLiteral(@NotNull CommandNode<T, S> commandNode) Set<CommandArgument<T, S, ?>> @Nullable CommandExecutor<T, S> getLiteral(@NotNull String name) Set<CommandNode<T, S>> String[]getNames()voidsetDescription(String description) voidsetExecutor(@Nullable CommandExecutor<T, S> executor)
-
Constructor Details
-
CommandNodeImpl
-
-
Method Details
-
addLiteral
- Specified by:
addLiteralin interfaceLiteralNode<T,S extends CommandContext<T, ?>>
-
getLiteral
- Specified by:
getLiteralin interfaceLiteralNode<T,S extends CommandContext<T, ?>>
-
addArgument
- Specified by:
addArgumentin interfaceArgumentNode<T,S extends CommandContext<T, ?>>
-
getNames
- Specified by:
getNamesin interfaceCommandNode<T,S extends CommandContext<T, ?>>
-
getLiterals
- Specified by:
getLiteralsin interfaceLiteralNode<T,S extends CommandContext<T, ?>>
-
getArguments
- Specified by:
getArgumentsin interfaceArgumentNode<T,S extends CommandContext<T, ?>>
-
getExecutor
- Specified by:
getExecutorin interfaceCommandNode<T,S extends CommandContext<T, ?>>
-
setExecutor
- Specified by:
setExecutorin interfaceCommandNode<T,S extends CommandContext<T, ?>>
-
getDescription
- Specified by:
getDescriptionin interfaceCommandNode<T,S extends CommandContext<T, ?>>
-
setDescription
- Specified by:
setDescriptionin interfaceCommandNode<T,S extends CommandContext<T, ?>>
-