|
||||||||||
| 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(Object bean)
Creates a new command line owner that parses arguments/options and set them into the given object. |
|
CmdLineParser(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(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(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(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(String... args)
throws org.kohsuke.args4j.CmdLineException
parseArgument in class org.kohsuke.args4j.CmdLineParserorg.kohsuke.args4j.CmdLineExceptionpublic 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 | |||||||||