Package org.jline.builtins
Class Options
java.lang.Object
org.jline.builtins.Options
Yet another GNU long options parser. This one is configured by parsing its Usage string.
Code coming from Apache Felix Gogo Shell
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classException thrown when using the--helpoption on a built-in command. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String[]private final Stringprivate Stringprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final String[]static final Stringprivate booleanprivate static final Patternprivate static final Stringprivate final String[]private booleanprivate static final Patternprivate static final Stringprivate intprivate String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidargs()static Optionsstatic Optionsstatic Optionsstatic Optionsstatic Optionsstatic OptionsintgetObjectList(String name) booleanprivate voidparse option spec.private voidreset()setOptionsFirst(boolean optionsFirst) setStopOnBadOption(boolean stopOnBadOption) toString()usage()voidusage(PrintStream err) usageError(String s) Prints usage message and returns IllegalArgumentException, for you to throw.
-
Field Details
-
NL
-
regex
- See Also:
-
GROUP_SHORT_OPT_1
private static final int GROUP_SHORT_OPT_1- See Also:
-
GROUP_SHORT_OPT_2
private static final int GROUP_SHORT_OPT_2- See Also:
-
GROUP_LONG_OPT_1
private static final int GROUP_LONG_OPT_1- See Also:
-
GROUP_ARG_1
private static final int GROUP_ARG_1- See Also:
-
GROUP_LONG_OPT_2
private static final int GROUP_LONG_OPT_2- See Also:
-
GROUP_DEFAULT
private static final int GROUP_DEFAULT- See Also:
-
parser
-
uname
-
unmodifiableOptSet
-
unmodifiableOptArg
-
optSet
-
optArg
-
optName
-
optAlias
-
xargs
-
args
-
UNKNOWN
- See Also:
-
usageName
-
usageIndex
private int usageIndex -
spec
-
gspec
-
defOpts
-
defArgs
-
error
-
optionsFirst
private boolean optionsFirst -
stopOnBadOption
private boolean stopOnBadOption
-
-
Constructor Details
-
Options
-
-
Method Details
-
compile
-
compile
-
compile
-
compile
-
compile
-
compile
-
setStopOnBadOption
-
setOptionsFirst
-
isSet
-
getObject
-
getObjectList
-
getList
-
addArg
-
get
-
getNumber
-
argObjects
-
args
-
usage
-
usage
-
usageError
Prints usage message and returns IllegalArgumentException, for you to throw.- Parameters:
s- the message to display- Returns:
- an exception with the generated message
-
parseSpec
parse option spec. -
reset
private void reset() -
parse
-
parse
-
parse
-
parse
-
toString
-