public class CliSugar extends Object
| Constructor | Description |
|---|---|
CliSugar() |
| Modifier and Type | Method | Description |
|---|---|---|
static Condition |
and(Syntaxable... aArgs) |
|
static <T> ArrayOperand<T> |
asArray(Operand<T> aOperand) |
Creates an array representation facade for the encapsulated
Operand. |
static <T> ArrayOperand<T> |
asArray(Operand<T> aOperand,
int aLength) |
Creates an array representation facade for the encapsulated
Operand. |
static <T> ArrayOperand<T> |
asArray(Operand<T> aOperand,
int aMinLength,
int aMaxLength) |
Creates an array representation facade for the encapsulated
Operand. |
static <T> ArrayOption<T> |
asArray(Option<T> aOption) |
Creates an array representation facade for the encapsulated
Option. |
static <T> ArrayOption<T> |
asArray(Option<T> aOption,
int aLength) |
Creates an array representation facade for the encapsulated
Option. |
static <T> ArrayOption<T> |
asArray(Option<T> aOption,
int aMinLength,
int aMaxLength) |
Creates an array representation facade for the encapsulated
Option. |
static CharOption |
charOption(String aLongOption,
String aAlias,
String aDescription) |
Character option.
|
static CharOption |
charOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
Character option.
|
static Flag |
debugFlag() |
Debug flag.
|
static DoubleOption |
doubleOption(String aLongOption,
String aAlias,
String aDescription) |
Double option.
|
static DoubleOption |
doubleOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
Double option.
|
static <T extends Enum<T>> |
enumOption(String aLongOption,
Class<T> aType,
String aAlias,
String aDescription) |
Instantiates a new enum option.
|
static <T extends Enum<T>> |
enumOption(String aShortOption,
String aLongOption,
Class<T> aType,
String aAlias,
String aDescription) |
Instantiates a new enum option.
|
static FileOption |
fileOption(String aLongOption,
String aAlias,
String aDescription) |
Creates a
FileOption for getting a File instance from a
path. |
static FileOption |
fileOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
String option.
|
static Flag |
flag(String aLongOption,
String aAlias,
String aDescription) |
As "switch" is a reserved word in Java, we use "flag" :-(.
|
static Flag |
flag(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
As "switch" is a reserved word in Java, we use "flag" :-(.
|
static FloatOption |
floatOption(String aLongOption,
String aAlias,
String aDescription) |
Float option.
|
static FloatOption |
floatOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
Float option.
|
static Flag |
forcesFlag() |
Forces flag.
|
static Flag |
forcesFlag(String aDescription) |
Forces flag.
|
static Flag |
helpFlag() |
Help flag.
|
static Flag |
helpFlag(String aDescription) |
Help flag.
|
static IntOption |
intOption(String aLongOption,
String aAlias,
String aDescription) |
Int option.
|
static IntOption |
intOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
Int option.
|
static LongOption |
longOption(String aLongOption,
String aAlias,
String aDescription) |
Long option.
|
static LongOption |
longOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
Long option.
|
static Operation |
operation(String aOperation,
String aDescription) |
Constructs a
Operation with the given arguments. |
static Operation |
operation(String aOperation,
String aAlias,
String aDescription) |
Constructs a
Operation with the given arguments. |
static Condition |
optional(Syntaxable... aArgs) |
|
static Condition |
or(Syntaxable... aArgs) |
|
static Flag |
quietFlag() |
Quiet flag.
|
static Flag |
quietFlag(String aDescription) |
Quiet flag.
|
static StringOperand |
stringOperand(String aIdentifier,
String aDescription) |
String operand.
|
static StringOption |
stringOption(String aLongOption,
String aAlias,
String aDescription) |
String option.
|
static StringOption |
stringOption(String aShortOption,
String aLongOption,
String aAlias,
String aDescription) |
String option.
|
static Flag |
sysInfoFlag() |
Sys info flag.
|
static Flag |
sysInfoFlag(String aDescription) |
Sys info flag.
|
static Flag |
verboseDebug(String aDescription) |
Debug flag.
|
static Flag |
verboseFlag() |
Verbose flag.
|
static Flag |
verboseFlag(String aDescription) |
Verbose flag.
|
static Condition |
xor(Syntaxable... aArgs) |
public static Operation operation(String aOperation, String aDescription)
Operation with the given arguments.aOperation - The operation to declare.aDescription - A description without any line breaks.Operation.public static Operation operation(String aOperation, String aAlias, String aDescription)
Operation with the given arguments.aOperation - The operation to declare.aAlias - The operation's name to be used when constructing the
syntax.aDescription - A description without any line breaks.Operation.public static Condition and(Syntaxable... aArgs)
aArgs - The Syntaxable (Condition) instances to be
nested.AndConditionpublic static Condition or(Syntaxable... aArgs)
aArgs - The Syntaxable (Condition) instances to be
nested.OrConditionpublic static Condition xor(Syntaxable... aArgs)
aArgs - The Syntaxable (Condition) instances to be
nested.XorConditionpublic static Condition optional(Syntaxable... aArgs)
aArgs - The Syntaxable (Condition) instances to be
nestedOptionalConditionpublic static <T extends Enum<T>> EnumOption<T> enumOption(String aShortOption, String aLongOption, Class<T> aType, String aAlias, String aDescription)
T - the generic typeaShortOption - the short optionaLongOption - the long optionaType - the typeaAlias - the option arg nameaDescription - the descriptionEnumOptionpublic static <T extends Enum<T>> EnumOption<T> enumOption(String aLongOption, Class<T> aType, String aAlias, String aDescription)
T - the generic typeaLongOption - the long optionaType - the typeaAlias - the option arg nameaDescription - the descriptionEnumOptionpublic static Flag flag(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - The alias of the flagaDescription - the descriptionFlagpublic static Flag flag(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - The alias of the flagaDescription - the descriptionFlagpublic static Flag forcesFlag(String aDescription)
aDescription - the descriptionForceFlagpublic static Flag helpFlag(String aDescription)
aDescription - the descriptionHelpFlagpublic static Flag sysInfoFlag(String aDescription)
aDescription - the descriptionSysInfoFlagpublic static Flag sysInfoFlag()
SysInfoFlagpublic static Flag quietFlag(String aDescription)
aDescription - the descriptionQuietFlagpublic static Flag verboseFlag(String aDescription)
aDescription - the descriptionVerboseFlagpublic static Flag verboseFlag()
VerboseFlagpublic static Flag verboseDebug(String aDescription)
aDescription - the descriptionDebugFlagpublic static Flag debugFlag()
VerboseFlagpublic static IntOption intOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionIntOptionpublic static IntOption intOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionIntOptionpublic static LongOption longOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static LongOption longOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static FloatOption floatOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static FloatOption floatOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static DoubleOption doubleOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static DoubleOption doubleOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionLongOptionpublic static StringOption stringOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionStringOptionpublic static StringOption stringOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionStringOptionpublic static CharOption charOption(String aLongOption, String aAlias, String aDescription)
aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionStringOptionpublic static CharOption charOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionStringOptionpublic static FileOption fileOption(String aLongOption, String aAlias, String aDescription)
FileOption for getting a File instance from a
path.aLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionFileOptionpublic static FileOption fileOption(String aShortOption, String aLongOption, String aAlias, String aDescription)
aShortOption - the short optionaLongOption - the long optionaAlias - the option arg nameaDescription - the descriptionFileOptionpublic static StringOperand stringOperand(String aIdentifier, String aDescription)
aIdentifier - the identifieraDescription - the descriptionStringOperandpublic static <T> ArrayOption<T> asArray(Option<T> aOption)
Option. This way any Option can also be used as an array
Option, e.g. it can be provided multiple times in the command
line arguments.T - The type of the Option for which to create an
ArrayOption.aOption - The Option which's array counterpart is to be
defined.ArrayOption.public static <T> ArrayOption<T> asArray(Option<T> aOption, int aLength)
Option. This way any Option can also be used as an array
Option, e.g. it can by provided multiple times in the command
line arguments.T - The type of the Option for which to create an
ArrayOption.aOption - The Option which's array counterpart is to be
defined.aLength - The number of array elements, or -1 if there is no limit.ArrayOption.public static <T> ArrayOption<T> asArray(Option<T> aOption, int aMinLength, int aMaxLength)
Option. This way any Option can also be used as an array
Option, e.g. it can by provided multiple times in the command
line arguments.T - The type of the Option for which to create an
ArrayOption.aOption - The Option which's array counterpart is to be
defined.aMinLength - The minimum number of array elements, or -1 if there is
no limit.aMaxLength - The maximum number of array elements, or -1 if there is
no limit.ArrayOption.public static <T> ArrayOperand<T> asArray(Operand<T> aOperand)
Operand. This way any Operand can also be used as an
array Operand, e.g. it can be provided multiple times in the
command line arguments.T - The type of the Operand for which to create an
ArrayOperand.aOperand - The Operand which's array counterpart is to be
defined.ArrayOperand.public static <T> ArrayOperand<T> asArray(Operand<T> aOperand, int aLength)
Operand. This way any Operand can also be used as an
array Operand, e.g. it can by provided multiple times in the
command line arguments.T - The type of the Operand for which to create an
ArrayOperand.aOperand - The Operand which's array counterpart is to be
defined.aLength - The number of array elements, or -1 if there is no limit.ArrayOperand.public static <T> ArrayOperand<T> asArray(Operand<T> aOperand, int aMinLength, int aMaxLength)
Operand. This way any Operand can also be used as an
array Operand, e.g. it can by provided multiple times in the
command line arguments.T - The type of the Operand for which to create an
ArrayOperand.aOperand - The Operand which's array counterpart is to be
defined.aMinLength - The minimum number of array elements, or -1 if there is
no limit.aMaxLength - The maximum number of array elements, or -1 if there is
no limit.ArrayOperand.Copyright © 2021. All rights reserved.