From b91c725e757adb40634ab6cd8c901e6b1cf4d2c5 Mon Sep 17 00:00:00 2001 From: Takeyuki NAGAO Date: Tue, 27 Mar 2012 13:14:50 +0900 Subject: [PATCH] Auto-save --- src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java | 4 ++++ .../dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java index 7f05587..f759f13 100644 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java +++ b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommand.java @@ -87,4 +87,8 @@ public abstract class AnnotatedCommand extends AbstractCommand { protected OptionMapper createOptionMapper() { return new DefaultOptionMapper(); } + + protected OptionPrinter createOptionPrinter(PrintWriter writer) { + return new OptionPrinter(writer); + } } diff --git a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java index a8d9383..e5845d4 100644 --- a/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java +++ b/src/jp/sourceforge/dvibrowser/dvi2epub/cmd/AnnotatedCommandLineParser.java @@ -2,8 +2,6 @@ package jp.sourceforge.dvibrowser.dvi2epub.cmd; import java.io.PrintWriter; import java.util.List; -import java.util.Set; -import java.util.TreeSet; import jp.sourceforge.dvibrowser.dvi2epub.reflect.Dispatcher; import jp.sourceforge.dvibrowser.dvi2epub.reflect.MemberWalker; @@ -113,9 +111,9 @@ public class AnnotatedCommandLineParser implements CommandLineParser { @Override public void printHelp(PrintWriter pw) throws CommandException { // pw may not be null. - pw.println("Usage: " + command.getApplicationName() + " " + command.getCommandLineSyntax()); + pw.println("Usage: java " + command.getApplicationName() + " " + command.getCommandLineSyntax()); - OptionPrinter printer = new OptionPrinter(pw); + OptionPrinter printer = command.createOptionPrinter(pw); printer.begin(); for (Option option : getOptions()) { printer.print(option); -- 2.11.0