static final class OptsParser.Opts extends java.lang.Object implements IOptsParser.IOpts
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_ERROR_WIDTH |
private static IOptsParser.IOpt[] |
EMPTY_OPT_ARRAY |
private java.util.List |
m_errors |
private java.lang.String[] |
m_freeArgs |
private java.util.Map |
m_nameMap |
private java.util.List |
m_opts |
private java.util.Map |
m_patternMap |
private int |
m_usageRequestLevel |
Constructor and Description |
---|
Opts() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addError(java.lang.String msg) |
(package private) void |
addOpt(OptsParser.Opt opt,
OptsParser.OptDef optdef,
java.lang.String occuranceName) |
void |
error(java.io.PrintWriter out,
int width) |
(package private) java.lang.String |
errorsToString() |
java.lang.String[] |
getFreeArgs() |
(package private) OptsParser.Opt |
getOpt(java.lang.String occuranceName) |
IOptsParser.IOpt[] |
getOpts() |
IOptsParser.IOpt[] |
getOpts(java.lang.String pattern) |
boolean |
hasArg(java.lang.String name) |
(package private) boolean |
hasErrors() |
(package private) void |
setFreeArgs(java.lang.String[] args,
int start) |
(package private) void |
setUsageRequested(int level) |
int |
usageRequestLevel()
0: none, 1: short, 2: detailed
|
private final java.util.List m_opts
private final java.util.Map m_nameMap
private final java.util.Map m_patternMap
private java.lang.String[] m_freeArgs
private java.util.List m_errors
private int m_usageRequestLevel
private static final int DEFAULT_ERROR_WIDTH
private static final IOptsParser.IOpt[] EMPTY_OPT_ARRAY
public int usageRequestLevel()
IOptsParser.IOpts
usageRequestLevel
in interface IOptsParser.IOpts
public void error(java.io.PrintWriter out, int width)
error
in interface IOptsParser.IOpts
public java.lang.String[] getFreeArgs()
getFreeArgs
in interface IOptsParser.IOpts
public IOptsParser.IOpt[] getOpts()
getOpts
in interface IOptsParser.IOpts
public IOptsParser.IOpt[] getOpts(java.lang.String pattern)
getOpts
in interface IOptsParser.IOpts
public boolean hasArg(java.lang.String name)
hasArg
in interface IOptsParser.IOpts
void addOpt(OptsParser.Opt opt, OptsParser.OptDef optdef, java.lang.String occuranceName)
OptsParser.Opt getOpt(java.lang.String occuranceName)
void setFreeArgs(java.lang.String[] args, int start)
void setUsageRequested(int level)
void addError(java.lang.String msg)
boolean hasErrors()
java.lang.String errorsToString()