com.vladium.util.args
Class OptsParser.Opts
java.lang.Object
com.vladium.util.args.OptsParser.Opts
- All Implemented Interfaces:
- IOptsParser.IOpts
- Enclosing class:
- OptsParser
static final class OptsParser.Opts
- extends java.lang.Object
- implements IOptsParser.IOpts
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_opts
private final java.util.List m_opts
m_nameMap
private final java.util.Map m_nameMap
m_patternMap
private final java.util.Map m_patternMap
m_freeArgs
private java.lang.String[] m_freeArgs
m_errors
private java.util.List m_errors
m_usageRequestLevel
private int m_usageRequestLevel
DEFAULT_ERROR_WIDTH
private static final int DEFAULT_ERROR_WIDTH
- See Also:
- Constant Field Values
EMPTY_OPT_ARRAY
private static final IOptsParser.IOpt[] EMPTY_OPT_ARRAY
OptsParser.Opts
OptsParser.Opts()
usageRequestLevel
public int usageRequestLevel()
- Description copied from interface:
IOptsParser.IOpts
- 0: none, 1: short, 2: detailed
- Specified by:
usageRequestLevel
in interface IOptsParser.IOpts
- Returns:
error
public void error(java.io.PrintWriter out,
int width)
- Specified by:
error
in interface IOptsParser.IOpts
getFreeArgs
public java.lang.String[] getFreeArgs()
- Specified by:
getFreeArgs
in interface IOptsParser.IOpts
- Returns:
- [never null, could be empty]
getOpts
public IOptsParser.IOpt[] getOpts()
- Specified by:
getOpts
in interface IOptsParser.IOpts
getOpts
public IOptsParser.IOpt[] getOpts(java.lang.String pattern)
- Specified by:
getOpts
in interface IOptsParser.IOpts
hasArg
public boolean hasArg(java.lang.String name)
- Specified by:
hasArg
in interface IOptsParser.IOpts
addOpt
void addOpt(OptsParser.Opt opt,
OptsParser.OptDef optdef,
java.lang.String occuranceName)
getOpt
OptsParser.Opt getOpt(java.lang.String occuranceName)
setFreeArgs
void setFreeArgs(java.lang.String[] args,
int start)
setUsageRequested
void setUsageRequested(int level)
addError
void addError(java.lang.String msg)
hasErrors
boolean hasErrors()
errorsToString
java.lang.String errorsToString()