Class Argument<T>
java.lang.Object
org.tasktide.parser.model.Argument<T>
- Type Parameters:
T-
Base data model for command-line argument
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct defining value laterArgument(String name, String description, String shortFlag, String longFlag, ArgumentType argType, Class<T> clazz) Construct with reference classArgument(T value, String name, String description, String shortFlag, String longFlag, ArgumentType argType, Class<T> clazz) Construct with value -
Method Summary
Modifier and TypeMethodDescriptionGetArgumentTypeGet argument descriptionGet argument long flaggetName()Get argument nameGet the referenceClassof this argumentGet argument short flaggetValue()Get valuevoidparseValue(String raw) Set argument through parsing of raw input stringvoidsetRefClass(Class<T> refClass) Sets reference classvoidSet value if undefinedtoString()
-
Constructor Details
-
Argument
public Argument(String name, String description, String shortFlag, String longFlag, ArgumentType argType) Construct defining value later- Parameters:
name-description-shortFlag-longFlag-argType-
-
Argument
-
Argument
-
-
Method Details
-
setValue
-
getValue
-
getRefClass
-
setRefClass
-
getName
-
getDescription
-
getShortFlag
-
getLongFlag
-
getArgumentType
-
parseValue
Set argument through parsing of raw input string- Parameters:
raw-
-
toString
-