|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kohsuke.args4j.CmdLineParser
org.eclipse.jgit.pgm.opt.CmdLineParser
public class CmdLineParser
Extended command line parser which handles --foo=value arguments.
The args4j package does not natively handle --foo=value and instead prefers to see --foo value on the command line. Many users are used to the GNU style --foo=value long option, so we convert from the GNU style format to the args4j style format prior to invoking args4j for parsing.
Constructor Summary | |
---|---|
CmdLineParser(java.lang.Object bean)
Creates a new command line owner that parses arguments/options and set them into the given object. |
|
CmdLineParser(java.lang.Object bean,
Repository repo)
Creates a new command line owner that parses arguments/options and set them into the given object. |
Method Summary | |
---|---|
protected org.kohsuke.args4j.spi.OptionHandler |
createOptionHandler(org.kohsuke.args4j.OptionDef o,
org.kohsuke.args4j.spi.Setter setter)
|
Repository |
getRepository()
Get the repository this parser translates values through. |
RevWalk |
getRevWalk()
Get the revision walker used to support option parsing. |
RevWalk |
getRevWalkGently()
Get the revision walker used to support option parsing. |
void |
parseArgument(java.lang.String... args)
|
Methods inherited from class org.kohsuke.args4j.CmdLineParser |
---|
isOption, printExample, printExample, printSingleLineUsage, printSingleLineUsage, printUsage, printUsage, registerHandler, setUsageWidth, stopOptionParsing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CmdLineParser(java.lang.Object bean)
bean
- instance of a class annotated by Option
and
Argument
. this object will receive values.
org.kohsuke.args4j.IllegalAnnotationError
- if the option bean class is using args4j annotations
incorrectly.public CmdLineParser(java.lang.Object bean, Repository repo)
bean
- instance of a class annotated by Option
and
Argument
. this object will receive values.repo
- repository this parser can translate options through.
org.kohsuke.args4j.IllegalAnnotationError
- if the option bean class is using args4j annotations
incorrectly.Method Detail |
---|
public void parseArgument(java.lang.String... args) throws org.kohsuke.args4j.CmdLineException
parseArgument
in class org.kohsuke.args4j.CmdLineParser
org.kohsuke.args4j.CmdLineException
public Repository getRepository()
public RevWalk getRevWalk()
public RevWalk getRevWalkGently()
This method does not initialize the RevWalk and may return null.
protected org.kohsuke.args4j.spi.OptionHandler createOptionHandler(org.kohsuke.args4j.OptionDef o, org.kohsuke.args4j.spi.Setter setter)
createOptionHandler
in class org.kohsuke.args4j.CmdLineParser
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |