Class HelpCommandSupport
java.lang.Object
dev.ua.theroer.magicutils.commands.HelpCommandSupport
Static helpers for building formatted help output.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordResult of help rendering. -
Method Summary
Modifier and TypeMethodDescriptionbuild(CommandManager<?> manager, String commandName, String subCommand) build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand) build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand, LoggerCore logger) build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand, LoggerCore logger, MagicSender sender) build(List<CommandManager<?>> managers, String commandName, String subCommand, String helpCommand, LoggerCore logger, MagicSender sender) static <S> SubCommandSpec<S> createHelpSubCommand(LoggerCore logger, Supplier<CommandManager<?>> managerSupplier) static <S> SubCommandSpec<S> createHelpSubCommand(String subCommandName, LoggerCore logger, Supplier<CommandManager<?>> managerSupplier) static <S> SubCommandSpec<S> createHelpSubCommandMulti(LoggerCore logger, Supplier<List<CommandManager<?>>> managersSupplier) static <S> SubCommandSpec<S> createHelpSubCommandMulti(String subCommandName, LoggerCore logger, Supplier<List<CommandManager<?>>> managersSupplier) static String[]getCommandSuggestions(CommandManager<?> manager) static String[]getCommandSuggestions(List<CommandManager<?>> managers)
-
Method Details
-
createHelpSubCommand
public static <S> SubCommandSpec<S> createHelpSubCommand(LoggerCore logger, Supplier<CommandManager<?>> managerSupplier) -
createHelpSubCommandMulti
public static <S> SubCommandSpec<S> createHelpSubCommandMulti(LoggerCore logger, Supplier<List<CommandManager<?>>> managersSupplier) -
createHelpSubCommand
public static <S> SubCommandSpec<S> createHelpSubCommand(String subCommandName, LoggerCore logger, Supplier<CommandManager<?>> managerSupplier) -
createHelpSubCommandMulti
public static <S> SubCommandSpec<S> createHelpSubCommandMulti(String subCommandName, LoggerCore logger, Supplier<List<CommandManager<?>>> managersSupplier) -
build
public static HelpCommandSupport.HelpResult build(CommandManager<?> manager, String commandName, String subCommand) -
build
public static HelpCommandSupport.HelpResult build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand) -
build
public static HelpCommandSupport.HelpResult build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand, LoggerCore logger) -
build
public static HelpCommandSupport.HelpResult build(CommandManager<?> manager, String commandName, String subCommand, String helpCommand, LoggerCore logger, MagicSender sender) -
build
public static HelpCommandSupport.HelpResult build(List<CommandManager<?>> managers, String commandName, String subCommand, String helpCommand, LoggerCore logger, MagicSender sender) -
getCommandSuggestions
-
getCommandSuggestions
-