p.formatHelpWith(filteredHelpFormatter); try { p.printHelpOn(System.err);
"pretend that the current directory is absolute URI \"uri\"") .withRequiredArg(); parser.formatHelpWith(HELP);
parser.formatHelpWith(new BuiltinHelpFormatter(1024, 2)); parser.allowsUnrecognizedOptions(); parser.posixlyCorrect(System.getenv("POSIXLY_CORRECT") != null);
protected OptionParser buildOptionParser() { OptionParser parser = new OptionParser(); parser.accepts( "config", "location of config file" ).withRequiredArg(); parser.accepts( "__separator_1", "" ); parser.accepts( "database", "database that contains the table to bootstrap").withRequiredArg(); parser.accepts( "table", "table to bootstrap").withRequiredArg(); parser.accepts( "where", "where clause to restrict the rows bootstrapped from the specified table. e.g. my_date >= '2017-01-01 11:07:13'").withOptionalArg(); parser.accepts( "__separator_2", "" ); parser.accepts( "abort", "bootstrap_id to abort" ).withRequiredArg(); parser.accepts( "monitor", "bootstrap_id to monitor" ).withRequiredArg(); parser.accepts( "__separator_3", "" ); parser.accepts( "client_id", "maxwell client to perform the bootstrap" ).withRequiredArg(); parser.accepts( "log_level", "log level, one of DEBUG|INFO|WARN|ERROR. default: WARN" ).withRequiredArg(); parser.accepts( "host", "mysql host. default: localhost").withRequiredArg(); parser.accepts( "user", "mysql username. default: maxwell" ).withRequiredArg(); parser.accepts( "password", "mysql password" ).withRequiredArg(); parser.accepts( "port", "mysql port. default: 3306" ).withRequiredArg(); parser.accepts( "schema_database", "database that contains maxwell schema and state").withRequiredArg(); parser.accepts( "help", "display help").forHelp(); BuiltinHelpFormatter helpFormatter = new BuiltinHelpFormatter(200, 4) { @Override public String format(Map<String, ? extends OptionDescriptor> options) { this.addRows(options.values()); String output = this.formattedHelpOutput(); return output.replaceAll("--__separator_.*", ""); } }; parser.formatHelpWith(helpFormatter); return parser; }
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); }
parser.formatHelpWith(helpFormatter); return parser;
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); } }
public Collection<OptionHelp> getOptionsHelp() { if (this.optionHelp == null) { OptionHelpFormatter formatter = new OptionHelpFormatter(); getParser().formatHelpWith(formatter); try { getParser().printHelpOn(new ByteArrayOutputStream()); } catch (Exception ex) { // Ignore and provide no hints } this.optionHelp = formatter.getOptionHelp(); } return this.optionHelp; }
/** * Parses the arguments and configures the OptionBeans * * @param parser option parser instance * @param args command line arguments * @param checkNonOptions if true then it checks that non options are specified i.e. some NodeStore is * selected * @return optionSet returned from OptionParser */ public OptionSet parseAndConfigure(OptionParser parser, String[] args, boolean checkNonOptions) throws IOException { for (OptionsBeanFactory o : Iterables.concat(oakRunOptions, beanFactories)){ OptionsBean bean = o.newInstance(parser); optionBeans.put(bean.getClass(), bean); } parser.formatHelpWith(new OakHelpFormatter(optionBeans.values(), commandName, summary, connectionString)); optionSet = parser.parse(args); configure(optionSet); checkForHelp(parser); if (checkNonOptions) { checkNonOptions(); } return optionSet; }
/** * Parses the arguments and configures the OptionBeans * * @param parser option parser instance * @param args command line arguments * @param checkNonOptions if true then it checks that non options are specified i.e. some NodeStore is * selected * @return optionSet returned from OptionParser */ public OptionSet parseAndConfigure(OptionParser parser, String[] args, boolean checkNonOptions) throws IOException { for (OptionsBeanFactory o : Iterables.concat(oakRunOptions, beanFactories)){ OptionsBean bean = o.newInstance(parser); optionBeans.put(bean.getClass(), bean); } parser.formatHelpWith(new OakHelpFormatter(optionBeans.values(), commandName, summary, connectionString)); optionSet = parser.parse(args); configure(optionSet); checkForHelp(parser); if (checkNonOptions) { checkNonOptions(); } return optionSet; }
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; }
public void run(String[] args) throws Exception { OptionParser parser = new OptionParser(); parser.formatHelpWith(new OptionFormatter(label()));
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 LumongoHelpFormatter()); parser.printHelpOn(System.err); System.exit(2);
parser.formatHelpWith(new BuiltinHelpFormatter(160, 2)); parser.printHelpOn(System.out); System.exit(0);
parser.formatHelpWith(new LumongoHelpFormatter()); parser.printHelpOn(System.out); System.exit(2);