OSDN Git Service

Auto-save
[dvibrowser/dvi2epub.git] / src / jp / sourceforge / dvibrowser / dvi2epub / cmd / AnnotatedCommandLineParser.java
index 6b13537..52376fd 100644 (file)
@@ -14,6 +14,8 @@ public class AnnotatedCommandLineParser implements CommandLineParser {
 
        @Override
        public void parse(String[] args) throws CommandException {
+               
+               
                ParserState state = new ParserState(args);
                while (!state.wantStop()) {
                        String arg1 = state.shift();
@@ -85,6 +87,14 @@ public class AnnotatedCommandLineParser implements CommandLineParser {
        public void printHelp(PrintWriter pw) throws CommandException {
                // pw may not be null.
                pw.println("Usage: " + command.getApplicationName() + " " + command.getCommandLineSyntax());
+               
+               MemberWalker walker = new MemberWalker(new FormatAdapter(pw));
+               try {
+                       walker.walk(command);
+               } catch (MemberWalkerException e) {
+                       throw new CommandException(e);
+               }
+               
                pw.flush();
        }
 }