net.sourceforge.argparse4j.inf.ArgumentParser.addArgumentGroup()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中net.sourceforge.argparse4j.inf.ArgumentParser.addArgumentGroup()方法的一些代码示例,展示了ArgumentParser.addArgumentGroup()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentParser.addArgumentGroup()方法的具体详情如下:
包路径:net.sourceforge.argparse4j.inf.ArgumentParser
类名称:ArgumentParser
方法名:addArgumentGroup

ArgumentParser.addArgumentGroup介绍

[英]Creates new ArgumentGroup object and adds to this parser and returns the object.

The title is printed in help message as a title of this group. ArgumentGroup provides a way to conceptually group up command line arguments.
[中]创建新的ArgumentGroup对象并添加到此解析器并返回该对象。
该标题作为此组的标题打印在帮助消息中。ArgumentGroup提供了一种从概念上对命令行参数进行分组的方法。

代码示例

代码示例来源:origin: spotify/helios

GlobalArgs(final ArgumentParser parser, final CliConfig cliConfig, final boolean topLevel) {
 this.globalArgs = parser.addArgumentGroup("global options");
 this.topLevel = topLevel;

代码示例来源:origin: lenskit/lenskit

public static void configureArguments(ArgumentParser parser) {
  ArgumentGroup group = parser.addArgumentGroup("script environment")
                .description("Options for interpreting Groovy scripts.");
  group.addArgument("-C", "--classpath")
     .dest("classpath")
     .action(Arguments.append())
     .metavar("URL")
     .help("add URL (jar or dir) to script classpath");
  group.addArgument("-D", "--define")
     .dest("properties")
     .type(new PropertyDef())
     .action(Arguments.append())
     .metavar("PROP=VALUE")
     .help("set property PROP");
}

代码示例来源:origin: lenskit/lenskit

public static void addLoggingGroup(ArgumentParser parser) {
  ArgumentGroup logging = parser.addArgumentGroup("logging")
                 .description("Control the logging output.");
  logging.addArgument("--log-file")
      .type(File.class)
      .metavar("FILE")
      .help("write logging output to FILE");
  logging.addArgument("--log-level")
      .type(String.class)
      .metavar("LEVEL")
      .help("include logging messages at LEVEL in log output");
  logging.addArgument("--log-file-level")
      .type(String.class)
      .metavar("LEVEL")
      .help("include logging messages at LEVEL in log file (defaults to --log-level value)");
  logging.addArgument("--debug-grapht")
      .action(Arguments.storeTrue())
      .help("include debug output from Grapht");
}

代码示例来源:origin: lenskit/lenskit

.description("Specify the input data for the command.")
       .required(required);
ArgumentGroup options = parser.addArgumentGroup("input options")
               .description("Additional options for input data.");
group.addArgument("--csv-file")

代码示例来源:origin: opendaylight/yangtools

static ArgumentParser getParser() {
  final ArgumentParser parser = ArgumentParsers.newArgumentParser("jar_file_name");
  parser.description("Validation Tool for Yang Models")
    .formatUsage();
  parser.addArgumentGroup("Required arguments")
    .addArgument("--yang-source-dir")
    .type(File.class)
    .required(true)
    .help("directory containing yang models which will be parsed")
    .dest("yang-source-dir")
    .metavar("");
  return parser;
}

代码示例来源:origin: spotify/styx

private GlobalOptions(ArgumentParser parser, CliContext cliContext, boolean subCommand) {
 this.options = parser.addArgumentGroup("global options");
 this.host = options.addArgument("-H", "--host")
   .help("Styx API host (can also be set with environment variable " + ENV_VAR_PREFIX + "_HOST)")
   .setDefault(subCommand ? FeatureControl.SUPPRESS : null)
   .setDefault(cliContext.env().get(ENV_VAR_PREFIX + "_HOST"))
   .action(Arguments.store());
 this.json = options.addArgument("--json")
   .help("json output")
   .setDefault(subCommand ? FeatureControl.SUPPRESS : null)
   .action(Arguments.storeTrue());
 this.plain = options.addArgument("-p", "--plain")
   .help("plain output")
   .setDefault(subCommand ? FeatureControl.SUPPRESS : null)
   .action(Arguments.storeTrue());
 this.debug = options.addArgument("--debug")
   .help("debug output")
   .setDefault(subCommand ? FeatureControl.SUPPRESS : null)
   .action(Arguments.storeTrue());
}

代码示例来源:origin: charite/jannovar

/**
 * Setup {@link ArgumentParser}
 * 
 * @param subParsers
 *            {@link Subparsers} to setup
 */
public static void setupParser(ArgumentParser subParser) {
  ArgumentGroup optionalGroup = subParser.addArgumentGroup("Optional Arguments");
  optionalGroup.addArgument("--show-all").help("Show all effects").setDefault(false).action(Arguments.storeTrue());
  optionalGroup.addArgument("--no-3-prime-shifting").help("Disable shifting towards 3' of transcript")
      .dest("3_prime_shifting").setDefault(true).action(Arguments.storeFalse());
  optionalGroup.addArgument("--3-letter-amino-acids").help("Enable usage of 3 letter amino acid codes")
      .setDefault(false).action(Arguments.storeTrue());
  
  JannovarBaseOptions.setupParser(subParser);
}

代码示例来源:origin: charite/jannovar

/**
 * Setup global {@link ArgumentParser}
 * 
 * @param parser
 *            {@link ArgumentParser} to setup
 */
public static void setupParser(ArgumentParser parser) {
  parser.version(Jannovar.getVersion());
  parser.addArgument("--version").help("Show Jannovar version").action(Arguments.version());
  ArgumentGroup verboseGroup = parser.addArgumentGroup("Verbosity Options");
  verboseGroup.addArgument("--report-no-progress").help("Disable progress report, more quiet mode")
      .dest("report_progress").setDefault(true).action(Arguments.storeFalse());
  verboseGroup.addArgument("-v", "--verbose").help("Enable verbose mode").dest("verbose").setDefault(false)
      .action(Arguments.storeTrue());
  verboseGroup.addArgument("-vv", "--very-verbose").help("Enable very verbose mode").dest("very_verbose")
      .setDefault(false).action(Arguments.storeTrue());
  ArgumentGroup proxyGroup = parser.addArgumentGroup("Proxy Options");
  proxyGroup.description("Configuration related to Proxy, note that environment variables *_proxy "
      + "and *_PROXY are also interpreted");
  proxyGroup.addArgument("--http-proxy").help("Set HTTP proxy to use, if any");
  proxyGroup.addArgument("--https-proxy").help("Set HTTPS proxy to use, if any");
  proxyGroup.addArgument("--ftp-proxy").help("Set FTP proxy to use, if any");
}

代码示例来源:origin: at.molindo/helios-tools

GlobalArgs(final ArgumentParser parser, final CliConfig cliConfig, final boolean topLevel) {
 this.globalArgs = parser.addArgumentGroup("global options");
 this.topLevel = topLevel;

代码示例来源:origin: neo4j/cypher-shell

"  cat some-cypher.txt | cypher-shell" ) );
ArgumentGroup connGroup = parser.addArgumentGroup("connection arguments");
connGroup.addArgument("-a", "--address")
    .help("address and port to connect to")

代码示例来源:origin: cloudera/search

ArgumentGroup requiredGroup = parser.addArgumentGroup("Required arguments");
  .addArgumentGroup("Cluster arguments")
  .description(
    "Arguments that provide information about your Solr cluster. "
 .help("Number of output shards to generate."));
ArgumentGroup goLiveGroup = parser.addArgumentGroup("Go live arguments")
 .description("Arguments for merging the shards that are built into a live Solr cluster. " +
          "Also see the Cluster arguments.");

代码示例来源:origin: com.cloudera.search/search-mr

ArgumentGroup requiredGroup = parser.addArgumentGroup("Required arguments");
  .addArgumentGroup("Cluster arguments")
  .description(
    "Arguments that provide information about your Solr cluster. "
 .help("Number of output shards to generate."));
ArgumentGroup goLiveGroup = parser.addArgumentGroup("Go live arguments")
 .description("Arguments for merging the shards that are built into a live Solr cluster. " +
        "Also see the Cluster arguments.");

代码示例来源:origin: bazaarvoice/emodb

@Override
protected void addArguments(ArgumentParser parser) {
  ArgumentGroup schemaGroup = parser.addArgumentGroup("schemas");
  schemaGroup.description("Schemas generated by this script");

代码示例来源:origin: NGDATA/hbase-indexer

ArgumentGroup hbaseIndexerGroup = parser.addArgumentGroup("HBase Indexer parameters")
    .description("Parameters for specifying the HBase indexer definition and/or where it should be loaded from.");
    .help("Classname of the hbase indexer component factory.");
ArgumentGroup scanArgumentGroup = parser.addArgumentGroup("HBase scan parameters")
    .description("Parameters for specifying what data is included while reading from HBase.");
       "Example: yyyy-MM-dd'T'HH:mm:ss.SSSZ");
ArgumentGroup solrClusterInfoGroup = parser.addArgumentGroup("Solr cluster arguments")
    .description(
       "Arguments that provide information about your Solr cluster. "
    .help("Number of output shards to generate."));
ArgumentGroup goLiveGroup = parser.addArgumentGroup("Go live arguments")
    .description("Arguments for merging the shards that are built into a live Solr cluster. "
         + "Also see the Cluster arguments.");
    .help("Tuning knob that indicates the maximum number of live merges to run in parallel at one time.");
ArgumentGroup optionalGroup = parser.addArgumentGroup("Optional arguments");

代码示例来源:origin: com.ngdata/hbase-indexer-mr

ArgumentGroup hbaseIndexerGroup = parser.addArgumentGroup("HBase Indexer parameters")
    .description("Parameters for specifying the HBase indexer definition and/or where it should be loaded from.");
    .help("Classname of the hbase indexer component factory.");
ArgumentGroup scanArgumentGroup = parser.addArgumentGroup("HBase scan parameters")
    .description("Parameters for specifying what data is included while reading from HBase.");
       "Example: yyyy-MM-dd'T'HH:mm:ss.SSSZ");
ArgumentGroup solrClusterInfoGroup = parser.addArgumentGroup("Solr cluster arguments")
    .description(
       "Arguments that provide information about your Solr cluster. "
    .help("Number of output shards to generate."));
ArgumentGroup goLiveGroup = parser.addArgumentGroup("Go live arguments")
    .description("Arguments for merging the shards that are built into a live Solr cluster. "
         + "Also see the Cluster arguments.");
    .help("Tuning knob that indicates the maximum number of live merges to run in parallel at one time.");
ArgumentGroup optionalGroup = parser.addArgumentGroup("Optional arguments");

代码示例来源:origin: cloudera/search

);
ArgumentGroup indexerArgGroup = parser.addArgumentGroup("CrunchIndexerOptions");

相关文章