From 5fe989c0b1b38273147be3227a997d2d7048ced7 Mon Sep 17 00:00:00 2001 From: Jean-Marie Henaff Date: Thu, 30 Apr 2015 09:33:14 +0200 Subject: Add mention of @ option in Jill's --help output Bug: 18423843 Change-Id: I213ef56e71a54d6129a684a2e20af1d681ec1d45 --- jill/src/com/android/jill/Main.java | 18 +++++++++++------- jill/src/com/android/jill/Options.java | 5 +---- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/jill/src/com/android/jill/Main.java b/jill/src/com/android/jill/Main.java index 1843365..e35ba93 100644 --- a/jill/src/com/android/jill/Main.java +++ b/jill/src/com/android/jill/Main.java @@ -24,6 +24,7 @@ import org.kohsuke.args4j.CmdLineParser; import org.kohsuke.args4j.ParserProperties; import java.io.IOException; +import java.io.PrintStream; import java.util.ArrayList; import java.util.List; @@ -41,7 +42,7 @@ public class Main { options = getOptions(args); if (options.askForHelp()) { - printUsage(new CmdLineParser(options)); + printUsage(System.out); System.exit(ExitStatus.SUCCESS); } @@ -60,7 +61,7 @@ public class Main { } CmdLineParser parser = e.getParser(); if (parser != null) { - printUsage(parser); + printUsage(System.out); } else { System.err.println("Try --help for help"); } @@ -111,10 +112,13 @@ public class Main { return options; } - private static void printUsage(@Nonnull CmdLineParser parser) { - System.err.print("Main: "); - parser.printSingleLineUsage(System.err); - System.err.println(); - parser.printUsage(System.err); + protected static void printUsage(@Nonnull PrintStream printStream) { + CmdLineParser parser = + new CmdLineParser(new Options(), ParserProperties.defaults().withUsageWidth(100)); + printStream.println("Usage: "); + printStream.println(); + printStream.println("Options:"); + parser.printUsage(printStream); } } diff --git a/jill/src/com/android/jill/Options.java b/jill/src/com/android/jill/Options.java index 2b0afac..8dad09b 100644 --- a/jill/src/com/android/jill/Options.java +++ b/jill/src/com/android/jill/Options.java @@ -34,10 +34,7 @@ import javax.annotation.Nonnull; public class Options { @CheckForNull - @Argument( - usage = - "class files to be transformed contained recursively in directories or in a zip/jar file", - metaVar = "FILE|DIRECTORY") + @Argument(usage = "read command line from file", metaVar = "@") private File binaryFile; @Option(name = "--verbose", usage = "enable verbosity (default: false)") -- cgit v1.1