Convert jgit's Main to use args4j for basic parsing services
commitc9321d274570b670f987e08f3891300de06f67f0
authorShawn O. Pearce <spearce@spearce.org>
Thu, 17 Jul 2008 22:24:02 +0000 (17 18:24 -0400)
committerShawn O. Pearce <spearce@spearce.org>
Fri, 18 Jul 2008 01:43:29 +0000 (17 21:43 -0400)
tree6396146e5f2ce01f130fc51d7af58fbcd1c196ec
parent58dd95a35908d47bc04581f1eac495f9c3533dd9
Convert jgit's Main to use args4j for basic parsing services

We now use args4j for our global options parsing and for the
subcommand selection.  The remaining arguments that are left
over after the subcommand are sent to the subcommand unmodified.
An additional CmdLineParser could be created by the subcommand to
handle its own argument parsing over the remaining options.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Main.java
org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/TextBuiltin.java
org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/opt/SubcommandHandler.java [new file with mode: 0644]