parser.formatHelpWith(new BuiltinHelpFormatter(1024, 2)); parser.allowsUnrecognizedOptions(); parser.posixlyCorrect(System.getenv("POSIXLY_CORRECT") != null);
public void printHelpOn(PrintStream sink, String errorMessage) throws IOException { sink.println(OpenbookCleaner.class.getSimpleName() + " usage: java ... [options] <book_id>*\n"); // TODO: As soon as https://github.com/pholser/jopt-simple/issues/85 is fixed, // remove this call or correct it to '...new BuiltinHelpFormatter(80, 4)' formatHelpWith(new BuiltinHelpFormatter(106, 4)); printHelpOn(sink); sink.println("\nbook_id1 book_id2 ... Books to be downloaded & converted"); sink.println("\nLegal book IDs:"); String line = " all (magic value: all books)"; for (Book book : Book.books.values()) { if (line.length() + book.unpackDirectory.length() < 79) line += ", " + book.unpackDirectory; else { sink.println(line + ","); line = " " + book.unpackDirectory; } } sink.println(line); if (errorMessage != null) sink.println("\nError: " + errorMessage); } }
public String getHelp() { if (this.help == null) { getParser().formatHelpWith(new BuiltinHelpFormatter(80, 2)); OutputStream out = new ByteArrayOutputStream(); try { getParser().printHelpOn(out); } catch (IOException ex) { return "Help not available"; } this.help = out.toString().replace(" --cp ", " -cp "); } return this.help; }
static private void usage(String text) { boolean error = false; PrintStream out = System.out; if (text != null) { out = System.err; error = true; } out.println("\nUniversa client tool, v. " + CLI_VERSION + "\n"); if (options == null) System.err.println("error while parsing command line. Use uniclient --help"); else { Integer columns = (Integer) options.valueOf("term-width"); if (columns == null) columns = 120; if (text != null) out.println("ERROR: " + text + "\n"); try { parser.formatHelpWith(new BuiltinHelpFormatter(columns, 2)); parser.printHelpOn(out); out.println("\nOnline docs: https://lnd.im/UniClientUserManual\n"); } catch (IOException e) { e.printStackTrace(); } } System.exit(100); }
public String printHelpOn(int desiredOverallWidth, int desiredColumnSeparatorWidth) { // try { return new BuiltinHelpFormatter(desiredOverallWidth, desiredColumnSeparatorWidth).format(((AbbreviationMap) OpenBean.getFieldValue( parser, "recognizedOptions")).toJavaUtilMap()); // parser.printHelpOn(sink); // } catch (IOException e) { // throw Exceptions.runtime(e); // } }
static void printHelpAndExit(OptionParser parser, OutputStream sink) { try { parser.formatHelpWith(new BuiltinHelpFormatter(HELP_WIDTH, HELP_INDENTATION)); parser.printHelpOn(sink); } catch (Exception e) { throw new CommandLineExitException("Could not print command line help", e); } exit(0); } }
static void printHelpAndExit(OptionParser parser, OutputStream sink) { try { parser.formatHelpWith(new BuiltinHelpFormatter(HELP_WIDTH, HELP_INDENTATION)); parser.printHelpOn(sink); } catch (Exception e) { throw new CommandLineExitException("Could not print command line help", e); } exit(0); } }
static VerifyCommandArguments parse(String[] args) { OptionParser optionParser = new OptionParser(); optionParser.formatHelpWith(new BuiltinHelpFormatter(120, 2)); ArgumentAcceptingOptionSpec<String> ignoreSpec = optionParser .accepts("ignore", "groupId:artifactId of a managed dependency to ignore") .withRequiredArg().ofType(String.class); ArgumentAcceptingOptionSpec<URI> repositorySpec = optionParser .accepts("repository", "Additional repository to use for dependency resolution") .withRequiredArg().ofType(URI.class); try { OptionSet parsed = optionParser.parse(args); if (parsed.nonOptionArguments().size() != 1) { showUsageAndExit(optionParser); } return new VerifyCommandArguments((String) parsed.nonOptionArguments().get(0), new HashSet<>(parsed.valuesOf(ignoreSpec)), new HashSet<>(parsed.valuesOf(repositorySpec))); } catch (Exception ex) { showUsageAndExit(optionParser); } return null; }
static UpgradeCommandArguments parse(String[] args) { OptionParser optionParser = new OptionParser(); optionParser.formatHelpWith(new BuiltinHelpFormatter(120, 2)); ArgumentAcceptingOptionSpec<String> labelSpec = optionParser .accepts("label", "Label to apply to upgrade issues").withRequiredArg() .ofType(String.class); ArgumentAcceptingOptionSpec<String> milestoneSpec = optionParser .accepts("milestone", "Milestone to which upgrade issues are assigned") .withRequiredArg().ofType(String.class); try { OptionSet parsed = optionParser.parse(args); if (parsed.nonOptionArguments().size() != 3) { showUsageAndExit(optionParser); } return new UpgradeCommandArguments( (String) parsed.nonOptionArguments().get(0), (String) parsed.nonOptionArguments().get(1), (String) parsed.nonOptionArguments().get(2), parsed.valuesOf(labelSpec), parsed.valueOf(milestoneSpec)); } catch (Exception ex) { showUsageAndExit(optionParser); } return null; }
static ArtifactsDeltaCommandArguments parse(String[] args) { OptionParser optionParser = new OptionParser(); optionParser.formatHelpWith(new BuiltinHelpFormatter(120, 2)); ArgumentAcceptingOptionSpec<String> versionPropertySpec = optionParser .accepts("version-property", "Version property to use in generated dependency management") .withRequiredArg().ofType(String.class); ArgumentAcceptingOptionSpec<URI> repositoryPropertySpec = optionParser .accepts("repository", "Repository to query").withRequiredArg() .ofType(URI.class); try { OptionSet parsed = optionParser.parse(args); if (parsed.nonOptionArguments().size() != 3) { showUsageAndExit(optionParser); } return new ArtifactsDeltaCommandArguments( (String) parsed.nonOptionArguments().get(0), (String) parsed.nonOptionArguments().get(1), (String) parsed.nonOptionArguments().get(2), parsed.valueOf(versionPropertySpec), parsed.valueOf(repositoryPropertySpec)); } catch (Exception ex) { showUsageAndExit(optionParser); } return null; }
static ArtifactsCommandArguments parse(String[] args) { OptionParser optionParser = new OptionParser(); optionParser.formatHelpWith(new BuiltinHelpFormatter(120, 2)); ArgumentAcceptingOptionSpec<String> versionPropertySpec = optionParser .accepts("version-property", "Version property to use in generated dependency management") .withRequiredArg().ofType(String.class); ArgumentAcceptingOptionSpec<URI> repositoryPropertySpec = optionParser .accepts("repository", "Repository to query").withRequiredArg() .ofType(URI.class); try { OptionSet parsed = optionParser.parse(args); if (parsed.nonOptionArguments().size() != 2) { showUsageAndExit(optionParser); } return new ArtifactsCommandArguments( (String) parsed.nonOptionArguments().get(0), (String) parsed.nonOptionArguments().get(1), parsed.valueOf(versionPropertySpec), parsed.valueOf(repositoryPropertySpec)); } catch (Exception ex) { showUsageAndExit(optionParser); } return null; }
parser.formatHelpWith(new BuiltinHelpFormatter(1024, 2)); parser.allowsUnrecognizedOptions(); parser.posixlyCorrect(System.getenv("POSIXLY_CORRECT") != null);
parser.formatHelpWith(new BuiltinHelpFormatter(160, 2)); parser.printHelpOn(System.out); System.exit(0);