X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fjp%2Fsourceforge%2Fdvibrowser%2Fdvi2epub%2Fcmd%2FAnnotatedCommandLineParser.java;fp=src%2Fjp%2Fsourceforge%2Fdvibrowser%2Fdvi2epub%2Fcmd%2FAnnotatedCommandLineParser.java;h=52376fdef8f8f5ebe5ccb9d028d773e88dbc58d5;hb=0c5ffcdbda49bb6e7ffd8a650c31a49bbc7e61e5;hp=6b13537a29981d3f385c63001e8f7a24c0833805;hpb=5003febc51aad843d7909858c5ab6f55d7e31367;p=dvibrowser%2Fdvi2epub.git diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java index 6b13537..52376fd 100644 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java +++ b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java @@ -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(); } }