本文整理了Java中net.sourceforge.argparse4j.inf.ArgumentParser.addArgumentGroup()
方法的一些代码示例,展示了ArgumentParser.addArgumentGroup()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentParser.addArgumentGroup()
方法的具体详情如下:
包路径:net.sourceforge.argparse4j.inf.ArgumentParser
类名称: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");
内容来源于网络,如有侵权,请联系作者删除!