Package jcli
Class CliParserBuilder<T>
java.lang.Object
jcli.CliParserBuilder<T>
public class CliParserBuilder<T>
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCliParserBuilder.CliErrorConsumerstatic interfaceCliParserBuilder.CliHelpConsumer<A> -
Constructor Summary
Constructors Constructor Description CliParserBuilder() -
Method Summary
Modifier and Type Method Description <C> CliParserBuilderaddClassConverter(java.lang.Class<C> clazz, Reflection.StringToType<C> converter)CliParserBuilder<T>errorExitCode(int code)CliParserBuilder<T>helpConsumer(java.util.function.Consumer<java.lang.String> helpConsumer)CliParserBuilder<T>helpExitCode(int code)CliParserBuilder<T>indent(java.lang.String indent)CliParserBuilder<T>name(java.lang.String name)static <U> CliParserBuilder<U>newCliParser()static <U> CliParserBuilder<U>newCliParser(java.util.function.Supplier<U> supplier)CliParserBuilder<T>object(java.util.function.Supplier<T> supplier)CliParserBuilder<T>onErrorCall(CliParserBuilder.CliErrorConsumer consumer)CliParserBuilder<T>onErrorPrintHelpAndExit()CliParserBuilder<T>onHelpCall(CliParserBuilder.CliHelpConsumer<T> consumer)CliParserBuilder<T>onHelpPrintHelpAndExit()Tparse(java.lang.String[] args)TparseSuppressErrors(java.lang.String[] args)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CliParserBuilder
public CliParserBuilder()
-
-
Method Details
-
newCliParser
-
newCliParser
-
name
-
object
-
onErrorPrintHelpAndExit
-
onErrorCall
-
errorExitCode
-
onHelpPrintHelpAndExit
-
onHelpCall
-
helpExitCode
-
helpConsumer
public CliParserBuilder<T> helpConsumer(java.util.function.Consumer<java.lang.String> helpConsumer) -
indent
-
addClassConverter
public <C> CliParserBuilder addClassConverter(java.lang.Class<C> clazz, Reflection.StringToType<C> converter) -
parseSuppressErrors
-
parse
- Throws:
InvalidCommandLine
-