Package org.refcodes.console
Class ConsoleSugar
- java.lang.Object
-
- org.refcodes.console.ConsoleSugar
-
public class ConsoleSugar extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConsoleSugar()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Condition
and(Syntaxable... aArgs)
And.static <T extends java.lang.Enum<T>>
Option<T>enumOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.Class<T> aType, java.lang.String aAlias, java.lang.String aDescription)
Enum option.static Flag
flag(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aDescription)
As "flag" is a reserved word in Java, we use "flag" :-(.static Flag
flag(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
As "flag" is a reserved word in Java, we use "flag" :-(.static Flag
forcesFlag()
Forces flag.static Flag
forcesFlag(java.lang.String aDescription)
Forces flag.static Flag
helpFlag()
Help flag.static Flag
helpFlag(java.lang.String aDescription)
Help flag.static Option<java.lang.Integer>
intOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
Int option.static Condition
optional(Syntaxable... aArg)
Optional.static Condition
or(Syntaxable... aArgs)
Or.static Flag
quietFlag()
Quiet flag.static Flag
quietFlag(java.lang.String aDescription)
Quiet flag.static Operand<java.lang.String>
stringOperand(java.lang.String aIdentifier, java.lang.String aDescription)
String operand.static Option<java.lang.String>
stringOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
String option.static Flag
sysInfoFlag()
Sys info flag.static Flag
sysInfoFlag(java.lang.String aDescription)
Sys info flag.static Flag
verboseFlag()
Verbose flag.static Flag
verboseFlag(java.lang.String aDescription)
Verbose flag.static Condition
xor(Syntaxable... aArgs)
Xor.
-
-
-
Method Detail
-
and
public static Condition and(Syntaxable... aArgs)
And.- Parameters:
aArgs
- the args- Returns:
- the condition
- See Also:
AndConditionImpl
-
or
public static Condition or(Syntaxable... aArgs)
Or.- Parameters:
aArgs
- the args- Returns:
- the condition
- See Also:
OrConditionImpl
-
xor
public static Condition xor(Syntaxable... aArgs)
Xor.- Parameters:
aArgs
- the args- Returns:
- the condition
- See Also:
XorConditionImpl
-
optional
public static Condition optional(Syntaxable... aArg)
Optional.- Parameters:
aArg
- the arg- Returns:
- the condition
- See Also:
OptionalConditionImpl
-
enumOption
public static <T extends java.lang.Enum<T>> Option<T> enumOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.Class<T> aType, java.lang.String aAlias, java.lang.String aDescription)
Enum option.- Type Parameters:
T
- the generic type- Parameters:
aShortOption
- the short optionaLongOption
- the long optionaType
- the typeaAlias
- the option arg nameaDescription
- the description- Returns:
- the option
- See Also:
EnumOptionImpl
-
flag
public static Flag flag(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aDescription)
As "flag" is a reserved word in Java, we use "flag" :-(.- Parameters:
aShortOption
- the short optionaLongOption
- the long optionaDescription
- the description- Returns:
- the flag
- See Also:
Flag
-
flag
public static Flag flag(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
As "flag" is a reserved word in Java, we use "flag" :-(.- Parameters:
aShortOption
- the short optionaLongOption
- the long optionaAlias
- The alias of the flagaDescription
- the description- Returns:
- the flag
- See Also:
Flag
-
forcesFlag
public static Flag forcesFlag(java.lang.String aDescription)
Forces flag.- Parameters:
aDescription
- the description- Returns:
- the flag
- See Also:
ForceFlagImpl
-
forcesFlag
public static Flag forcesFlag()
Forces flag.- Returns:
- the flag
- See Also:
ForceFlagImpl
-
helpFlag
public static Flag helpFlag(java.lang.String aDescription)
Help flag.- Parameters:
aDescription
- the description- Returns:
- the flag
- See Also:
HelpFlagImpl
-
helpFlag
public static Flag helpFlag()
Help flag.- Returns:
- the flag
- See Also:
HelpFlagImpl
-
sysInfoFlag
public static Flag sysInfoFlag(java.lang.String aDescription)
Sys info flag.- Parameters:
aDescription
- the description- Returns:
- the flag
- See Also:
SysInfoFlagImpl
-
sysInfoFlag
public static Flag sysInfoFlag()
Sys info flag.- Returns:
- the flag
- See Also:
SysInfoFlagImpl
-
quietFlag
public static Flag quietFlag(java.lang.String aDescription)
Quiet flag.- Parameters:
aDescription
- the description- Returns:
- the flag
- See Also:
QuietFlagImpl
-
quietFlag
public static Flag quietFlag()
Quiet flag.- Returns:
- the flag
- See Also:
QuietFlagImpl
-
verboseFlag
public static Flag verboseFlag(java.lang.String aDescription)
Verbose flag.- Parameters:
aDescription
- the description- Returns:
- the flag
- See Also:
VerboseFlagImpl
-
verboseFlag
public static Flag verboseFlag()
Verbose flag.- Returns:
- the flag
- See Also:
VerboseFlagImpl
-
intOption
public static Option<java.lang.Integer> intOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
Int option.- Parameters:
aShortOption
- the short optionaLongOption
- the long optionaAlias
- the option arg nameaDescription
- the description- Returns:
- the option
- See Also:
IntegerOptionImpl
-
stringOption
public static Option<java.lang.String> stringOption(java.lang.String aShortOption, java.lang.String aLongOption, java.lang.String aAlias, java.lang.String aDescription)
String option.- Parameters:
aShortOption
- the short optionaLongOption
- the long optionaAlias
- the option arg nameaDescription
- the description- Returns:
- the option
- See Also:
StringOptionImpl
-
stringOperand
public static Operand<java.lang.String> stringOperand(java.lang.String aIdentifier, java.lang.String aDescription)
String operand.- Parameters:
aIdentifier
- the identifieraDescription
- the description- Returns:
- the operand
- See Also:
StringOperandImpl
-
-