public void innerHandle()

in src/main/java/com/awslabs/iot/client/commands/generic/HelpCommandHandler.java [28:48]


    public void innerHandle(String input) {
        StringBuilder stringBuilder = new StringBuilder();

        stringBuilder.append(ANSIHelper.CRLF);

        List<CommandHandler> sortedCommandHandlers = Stream.ofAll(commandHandlerProviderProvider.get()
                .getCommandHandlerSet())
                .sorted(Comparator.comparing(CommandHandler::getFullCommandString))
                .toList();

        for (CommandHandler commandHandler : sortedCommandHandlers) {
            stringBuilder.append(ANSIHelper.BOLD);
            stringBuilder.append(commandHandler.getFullCommandString());
            stringBuilder.append(ANSIHelper.NORMAL);
            stringBuilder.append(" - ");
            stringBuilder.append(commandHandler.getHelp());
            stringBuilder.append(ANSIHelper.CRLF);
        }

        Logger.info(this, stringBuilder.toString());
    }