本文整理了Java中joptsimple.OptionSet.valuesOf()
方法的一些代码示例,展示了OptionSet.valuesOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.valuesOf()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称:OptionSet
方法名:valuesOf
[英]Gives any arguments associated with the given option. If the option was given an argument type, the arguments will take on that type; otherwise, they will be Strings.
[中]给出与给定选项关联的任何参数。如果该选项被赋予参数类型,则参数将采用该类型;否则,它们将是字符串。
代码示例来源:origin: spring-projects/spring-framework
@Override
@Nullable
public List<String> getOptionValues(String name) {
List<?> argValues = this.source.valuesOf(name);
List<String> stringArgValues = new ArrayList<>();
for (Object argValue : argValues) {
stringArgValues.add(argValue.toString());
}
if (stringArgValues.isEmpty()) {
return (this.source.has(name) ? Collections.emptyList() : null);
}
return Collections.unmodifiableList(stringArgValues);
}
代码示例来源:origin: voldemort/voldemort
@SuppressWarnings("unchecked")
public static <T> List<T> valuesOf(OptionSet options, String opt, List<T> defaultList) {
if (options.has(opt) && options.valuesOf(opt) != null)
return (List<T>) options.valuesOf(opt);
else
return defaultList;
}
代码示例来源:origin: org.springframework/spring-core
@Override
@Nullable
public List<String> getOptionValues(String name) {
List<?> argValues = this.source.valuesOf(name);
List<String> stringArgValues = new ArrayList<>();
for (Object argValue : argValues) {
stringArgValues.add(argValue.toString());
}
if (stringArgValues.isEmpty()) {
return (this.source.has(name) ? Collections.emptyList() : null);
}
return Collections.unmodifiableList(stringArgValues);
}
代码示例来源:origin: bootique/bootique
@Override
public List<String> optionStrings(String name) {
return optionSet.valuesOf(name).stream().map(String::valueOf).collect(toList());
}
代码示例来源:origin: apache/avro
private static long getHeadCount(OptionSet optionSet, OptionSpec<String> headOption, List<String> nargs) {
long headCount = Long.MAX_VALUE;
if(optionSet.has(headOption)) {
headCount = DEFAULT_HEAD_COUNT;
List<String> headValues = optionSet.valuesOf(headOption);
if(headValues.size() > 0) {
// if the value parses to int, assume it's meant to go with --head
// otherwise assume it was an optionSet.nonOptionArgument and add back to the list
// TODO: support input filenames whose whole path+name is int parsable?
try {
headCount = Long.parseLong(headValues.get(0));
if(headCount < 0) throw new AvroRuntimeException("--head count must not be negative");
} catch(NumberFormatException ex) {
nargs.addAll(headValues);
}
}
}
return headCount;
}
代码示例来源:origin: voldemort/voldemort
metaKeys = (List<String>) options.valuesOf(OPT_HEAD_META_CHECK);
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
代码示例来源:origin: voldemort/voldemort
metaKeys = (List<String>) options.valuesOf(OPT_HEAD_META_GET_RO);
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
if(options.has(AdminParserUtils.OPT_NODE)) {
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
storeNames = (List<String>) options.valuesOf(AdminParserUtils.OPT_STORE);
代码示例来源:origin: syncany/syncany
protected TransferSettings createTransferSettingsFromOptions(OptionSet options, OptionSpec<String> optionPlugin,
OptionSpec<String> optionPluginOpts) throws Exception {
TransferPlugin plugin;
TransferSettings transferSettings;
// Parse --plugin and --plugin-option values
List<String> pluginOptionStrings = options.valuesOf(optionPluginOpts);
Map<String, String> knownPluginSettings = parsePluginSettingsFromOptions(pluginOptionStrings);
// Validation of some constraints
if (!options.has(optionPlugin) && knownPluginSettings.size() > 0) {
throw new IllegalArgumentException("Provided plugin settings without a plugin name.");
}
plugin = options.has(optionPlugin) ? initPlugin(options.valueOf(optionPlugin)) : askPlugin();
transferSettings = askPluginSettings(plugin.createEmptySettings(), knownPluginSettings);
return transferSettings;
}
代码示例来源:origin: voldemort/voldemort
urls = (List<String>) options.valuesOf(CoordinatorAdminUtils.OPT_URL);
storeNames = (List<String>) options.valuesOf(CoordinatorAdminUtils.OPT_STORE);
代码示例来源:origin: voldemort/voldemort
jobIds = (List<Integer>) options.valuesOf(OPT_HEAD_ASYNC_JOB_STOP);
if(jobIds.size() < 1) {
throw new VoldemortException("Please specify async jobs to stop.");
代码示例来源:origin: voldemort/voldemort
jobIds = (List<String>) options.valuesOf(OPT_HEAD_SCHEDULED_STOP);
if(jobIds.size() < 1) {
throw new VoldemortException("Please specify scheduled jobs to stop.");
代码示例来源:origin: voldemort/voldemort
jobIds = (List<String>) options.valuesOf(OPT_HEAD_SCHEDULED_ENABLE);
if(jobIds.size() < 1) {
throw new VoldemortException("Please specify scheduled jobs to enables.");
代码示例来源:origin: voldemort/voldemort
keyStrings = (List<String>) options.valuesOf(AdminParserUtils.OPT_HEX);
} else if(options.has(AdminParserUtils.OPT_JSON)) {
keyType = AdminParserUtils.OPT_JSON;
keyStrings = (List<String>) options.valuesOf(AdminParserUtils.OPT_JSON);
storeNames = (List<String>) options.valuesOf(AdminParserUtils.OPT_STORE);
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
if(options.has(AdminParserUtils.OPT_NODE)) {
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
代码示例来源:origin: voldemort/voldemort
quotaTypes = AdminToolUtils.getQuotaTypes((List<String>) options.valuesOf(OPT_HEAD_QUOTA_GET));
} catch (VoldemortException e) {
printHelp(System.out);
throw e;
storeNames = (List<String>) options.valuesOf(AdminParserUtils.OPT_STORE);
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
allNodes = options.has(AdminParserUtils.OPT_ALL_NODES);
if(options.has(AdminParserUtils.OPT_NODE)) {
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
代码示例来源:origin: voldemort/voldemort
keyStrings = (List<String>) options.valuesOf(AdminParserUtils.OPT_HEX);
} else if(options.has(AdminParserUtils.OPT_JSON)) {
keyType = AdminParserUtils.OPT_JSON;
keyStrings = (List<String>) options.valuesOf(AdminParserUtils.OPT_JSON);
throw new VoldemortException("Key type OPT_JSON not supported.");
代码示例来源:origin: voldemort/voldemort
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
代码示例来源:origin: voldemort/voldemort
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
代码示例来源:origin: voldemort/voldemort
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
if(options.has(AdminParserUtils.OPT_NODE)) {
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
代码示例来源:origin: voldemort/voldemort
url = (String) options.valueOf(AdminParserUtils.OPT_URL);
if(options.has(AdminParserUtils.OPT_NODE)) {
nodeIds = (List<Integer>) options.valuesOf(AdminParserUtils.OPT_NODE);
allNodes = false;
代码示例来源:origin: voldemort/voldemort
SetMultimap<Integer, Integer> nodePartitions = adminTest.getNodePartitions(options.has("n") ? options.valuesOf("n")
: null,
options.has("p") ? options.valuesOf("p")
: null);
内容来源于网络,如有侵权,请联系作者删除!