com.vladium.util.args
Class OptsParser
java.lang.Object
com.vladium.util.args.OptsParser
- All Implemented Interfaces:
- IOptsParser
- final class OptsParser
- extends java.lang.Object
- implements IOptsParser
- Author:
- Vlad Roubtsov, (C) 2002
Constructor Summary |
(package private) |
OptsParser(java.lang.String metadataResourceName,
java.lang.ClassLoader loader,
java.lang.String[] usageOpts)
|
(package private) |
OptsParser(java.lang.String metadataResourceName,
java.lang.ClassLoader loader,
java.lang.String msgPrefix,
java.lang.String[] usageOpts)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_msgPrefix
private final java.lang.String m_msgPrefix
m_metadata
private final OptsParser.OptDefMetadata m_metadata
CANONICAL_OPT_PREFIX
private static final int CANONICAL_OPT_PREFIX
- See Also:
- Constant Field Values
OPT_PREFIXES
private static final java.lang.String[] OPT_PREFIXES
OPT_VALUE_SEPARATORS
private static final char[] OPT_VALUE_SEPARATORS
STATE_OPT
private static final int STATE_OPT
- See Also:
- Constant Field Values
STATE_OPT_VALUE
private static final int STATE_OPT_VALUE
- See Also:
- Constant Field Values
STATE_FREE_ARGS
private static final int STATE_FREE_ARGS
- See Also:
- Constant Field Values
STATE_ERROR
private static final int STATE_ERROR
- See Also:
- Constant Field Values
OptsParser
OptsParser(java.lang.String metadataResourceName,
java.lang.ClassLoader loader,
java.lang.String[] usageOpts)
OptsParser
OptsParser(java.lang.String metadataResourceName,
java.lang.ClassLoader loader,
java.lang.String msgPrefix,
java.lang.String[] usageOpts)
usage
public void usage(java.io.PrintWriter out,
int level,
int width)
- Specified by:
usage
in interface IOptsParser
parse
public IOptsParser.IOpts parse(java.lang.String[] args)
- Specified by:
parse
in interface IOptsParser
getOptCanonicalName
private static java.lang.String getOptCanonicalName(java.lang.String n,
OptsParser.OptDef optdef)
isOpt
private static boolean isOpt(java.lang.String av,
int valueCount,
OptsParser.OptDef optdef)
getOptNameAndValue
private static void getOptNameAndValue(java.lang.String av,
java.lang.String[] nv)
parseOptDefMetadata
private static OptsParser.OptDefMetadata parseOptDefMetadata(java.io.Reader in,
java.lang.String[] usageOpts)
formatMessage
private java.lang.String formatMessage(java.lang.String msg)