-
- All Implemented Interfaces:
-
kotlinx.cli.CommandLineBuilder
public class CommandLineInterface implements CommandLineBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private final StringcommandNameprivate final HelpPrinterdefaultHelpPrinterprivate final BooleanprintHelpByDefaultprivate final BooleanargumentsAfterDoubleDashArePositionalprivate final StringshortTagPrefixprivate final List<String>longTagPrefixesprivate final StringlongTagValueDelimiter
-
Constructor Summary
Constructors Constructor Description CommandLineInterface(String commandName, String usage, String description, String epilogue, Boolean addHelp, HelpPrinter defaultHelpPrinter, Boolean printHelpByDefault, Boolean argumentsAfterDoubleDashArePositional, String shortTagPrefix, List<String> longTagPrefixes, String longTagValueDelimiter)
-
Method Summary
Modifier and Type Method Description final StringgetCommandName()final HelpPrintergetDefaultHelpPrinter()final BooleangetPrintHelpByDefault()final BooleangetArgumentsAfterDoubleDashArePositional()final StringgetShortTagPrefix()final List<String>getLongTagPrefixes()final StringgetLongTagValueDelimiter()final ListIterator<PositionalArgument>getPositionalArgumentsIterator()final UnitprintHelp(HelpPrinter helpPrinter)UnitaddUsageEntry(String entry)UnitaddHelpEntry(HelpEntry helpEntry)UnitaddPositionalArgument(PositionalArgument positionalArgument)UnitsetFlagAction(String flag, Action action)final ActiongetFlagAction(String flag)-
-
Constructor Detail
-
CommandLineInterface
CommandLineInterface(String commandName, String usage, String description, String epilogue, Boolean addHelp, HelpPrinter defaultHelpPrinter, Boolean printHelpByDefault, Boolean argumentsAfterDoubleDashArePositional, String shortTagPrefix, List<String> longTagPrefixes, String longTagValueDelimiter)
-
-
Method Detail
-
getCommandName
final String getCommandName()
-
getDefaultHelpPrinter
final HelpPrinter getDefaultHelpPrinter()
-
getPrintHelpByDefault
final Boolean getPrintHelpByDefault()
-
getArgumentsAfterDoubleDashArePositional
final Boolean getArgumentsAfterDoubleDashArePositional()
-
getShortTagPrefix
final String getShortTagPrefix()
-
getLongTagPrefixes
final List<String> getLongTagPrefixes()
-
getLongTagValueDelimiter
final String getLongTagValueDelimiter()
-
getPositionalArgumentsIterator
final ListIterator<PositionalArgument> getPositionalArgumentsIterator()
-
printHelp
final Unit printHelp(HelpPrinter helpPrinter)
-
addUsageEntry
Unit addUsageEntry(String entry)
-
addHelpEntry
Unit addHelpEntry(HelpEntry helpEntry)
-
addPositionalArgument
Unit addPositionalArgument(PositionalArgument positionalArgument)
-
setFlagAction
Unit setFlagAction(String flag, Action action)
-
getFlagAction
final Action getFlagAction(String flag)
-
-
-
-