• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java KeyValuePair类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中joptsimple.util.KeyValuePair的典型用法代码示例。如果您正苦于以下问题:Java KeyValuePair类的具体用法?Java KeyValuePair怎么用?Java KeyValuePair使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



KeyValuePair类属于joptsimple.util包,在下文中一共展示了KeyValuePair类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: execute

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
@Override
protected void execute(Terminal terminal, OptionSet options) throws Exception {
    final Map<String, String> settings = new HashMap<>();
    for (final KeyValuePair kvp : settingOption.values(options)) {
        if (kvp.value.isEmpty()) {
            throw new UserException(ExitCodes.USAGE, "Setting [" + kvp.key + "] must not be empty");
        }
        settings.put(kvp.key, kvp.value);
    }

    putSystemPropertyIfSettingIsMissing(settings, "path.conf", "es.path.conf");
    putSystemPropertyIfSettingIsMissing(settings, "path.data", "es.path.data");
    putSystemPropertyIfSettingIsMissing(settings, "path.home", "es.path.home");
    putSystemPropertyIfSettingIsMissing(settings, "path.logs", "es.path.logs");

    execute(terminal, options, createEnv(terminal, settings));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:18,代码来源:EnvironmentAwareCommand.java


示例2: configureParser

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
/**
 * Configures the parser and specifies all the options which are available
 * for the command. It allows to perform validation of all the command line.
 */
@Override
public void configureParser() {
	mavenReference = parser
			.accepts(MAVEN_REFERENCE.value(),
					MAVEN_REFERENCE_DESCRIPTION.value())
			.withRequiredArg()
			.describedAs(MAVEN_REFERENCE_ARG.value())
			.ofType(String.class)
			.withValuesConvertedBy(
					regex("([a-zA-Z_0-9-_.])+[:]([a-zA-Z_0-9-_.])+[:]([a-zA-Z_0-9-_.])+"))
			.required();
	parser.accepts(GENERATE_POM.value(), GENERATE_POM_DESCRIPTION.value());
	mavenCommand = parser
			.accepts(MAVEN_CMD.value(), MAVEN_CMD_DESCRIPTION.value())
			.withRequiredArg()
			.describedAs(MAVEN_CMD_ARG.value())
			.ofType(String.class)
			.withValuesConvertedBy(
					regex("([a-zA-Z_0-9-_.])+([:]([a-zA-Z_0-9-_.])+)?"))
			.ofType(String.class).required();
	mavenParameters = parser
			.accepts(JVM_PARAM.value(), JVM_PARAM_DESCRIPTION.value())
			.withRequiredArg().describedAs(JVM_PARAM_ARG.value())
			.ofType(KeyValuePair.class);
}
 
开发者ID:awltech,项目名称:clic,代码行数:30,代码来源:MavenCommand.java


示例3: handleLongOptionToken

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
void handleLongOptionToken( String candidate, ArgumentList arguments, OptionSet detected ) {
    KeyValuePair optionAndArgument = parseLongOptionWithArgument( candidate );

    if ( !isRecognized( optionAndArgument.key ) )
        // GemFire Addition : Add options detected so far
        throw createUnrecognizedOptionException( optionAndArgument.key, detected );

    AbstractOptionSpec<?> optionSpec = specFor( optionAndArgument.key );
    optionSpec.handleOption( this, arguments, detected, optionAndArgument.value );
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:11,代码来源:OptionParser.java


示例4: handleShortOptionToken

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
void handleShortOptionToken( String candidate, ArgumentList arguments, OptionSet detected ) {
    KeyValuePair optionAndArgument = parseShortOptionWithArgument( candidate );

    if ( isRecognized( optionAndArgument.key ) ) {
        specFor( optionAndArgument.key ).handleOption( this, arguments, detected, optionAndArgument.value );
    }
    else
        handleShortOptionCluster( candidate, arguments, detected );
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:10,代码来源:OptionParser.java


示例5: listToProperties

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
private Properties listToProperties(List<KeyValuePair> kvps) {
  Properties p = new Properties();
  for (KeyValuePair kvp : kvps) {
    p.put(kvp.key, kvp.value);
  }
  return p;
}
 
开发者ID:hcoles,项目名称:pitest,代码行数:8,代码来源:OptionsParser.java


示例6: handleLongOptionToken

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
void handleLongOptionToken( String candidate, ArgumentList arguments, OptionSet detected ) {
    KeyValuePair optionAndArgument = parseLongOptionWithArgument( candidate );

    if ( !isRecognized( optionAndArgument.key ) )
        throw unrecognizedOption( optionAndArgument.key );

    AbstractOptionSpec<?> optionSpec = specFor( optionAndArgument.key );
    optionSpec.handleOption( this, arguments, detected, optionAndArgument.value );
}
 
开发者ID:bazelbuild,项目名称:bazel,代码行数:10,代码来源:OptionParser.java


示例7: computeMavenParameters

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
/**
 * Computes all the maven parameters provided in the command line and adds
 * them in the {@link #mavenRequest}
 * 
 * @param context
 *            the command context used for writing in the console
 */
private void computeMavenParameters(final CommandContext context) {
	if (!options.has(mavenParameters)) {
		context.write(NO_PARAMETERS.value());
		return;
	}
	context.write(PARAMETERS_FOUND.value(options.valuesOf(mavenParameters)
			.size()));
	final Properties props = new Properties();
	for (final KeyValuePair pair : options.valuesOf(mavenParameters))
		props.put(pair.key, pair.value);
	mavenRequest.setProperties(props);
}
 
开发者ID:awltech,项目名称:clic,代码行数:20,代码来源:MavenCommand.java


示例8: EnvironmentAwareCommand

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
public EnvironmentAwareCommand(String description) {
    super(description);
    this.settingOption = parser.accepts("E", "Configure a setting").withRequiredArg().ofType(KeyValuePair.class);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:5,代码来源:EnvironmentAwareCommand.java


示例9: parseLongOptionWithArgument

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
private static KeyValuePair parseLongOptionWithArgument( String argument ) {
    return KeyValuePair.valueOf( argument.substring( 2 ) );
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:4,代码来源:OptionParser.java


示例10: parseShortOptionWithArgument

import joptsimple.util.KeyValuePair; //导入依赖的package包/类
private static KeyValuePair parseShortOptionWithArgument( String argument ) {
    return KeyValuePair.valueOf( argument.substring( 1 ) );
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:4,代码来源:OptionParser.java



注:本文中的joptsimple.util.KeyValuePair类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BaseFormAttribute类代码示例发布时间:2022-05-23
下一篇:
Java TabMapEntry类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap