本文整理了Java中joptsimple.OptionSet.asMap()
方法的一些代码示例,展示了OptionSet.asMap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.asMap()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称:OptionSet
方法名:asMap
[英]Gives all declared options as a map of string to OptionSpec.
[中]将所有声明的选项作为字符串映射提供给OptionSpec。
代码示例来源:origin: kakao/hbase-tools
@Override
public String toString() {
if (optionSet == null) return "";
String nonOptionArgs = "";
if (optionSet.nonOptionArguments() != null) {
int i = 0;
for (Object object : optionSet.nonOptionArguments()) {
if (i > 0) nonOptionArgs += " ";
nonOptionArgs += "\"" + object.toString() + "\"";
i++;
}
}
String optionArgs = "";
if (optionSet.asMap() != null) {
int i = 0;
for (Map.Entry<OptionSpec<?>, List<?>> entry : optionSet.asMap().entrySet()) {
if (entry.getValue().size() > 0) {
if (i > 0) optionArgs += " ";
optionArgs += "--" + entry.getKey().options().get(0) + "=\"" + entry.getValue().get(0) + "\"";
i++;
}
}
}
return nonOptionArgs + " " + optionArgs;
}
代码示例来源:origin: org.broadinstitute/barclay
for (OptionSpec<?> optSpec : parsedArguments.asMap().keySet()) {
if (parsedArguments.has(optSpec)) {
ArgumentDefinition argDef = argumentMap.get(optSpec.options().get(0));
代码示例来源:origin: kakao/hbase-tools
@Test
public void testOptionParser() throws Exception {
OptionParser optionParser = new OptionParser();
String[] args = {"command", "--option2=1", "zookeeper", "--option1", "tablename", "--option3"};
optionParser.accepts("option2").withRequiredArg();
optionParser.accepts("option2").withRequiredArg();
optionParser.accepts("option3").withOptionalArg();
optionParser.accepts("option1");
OptionSet optionSet = optionParser.parse(args);
List<?> argList = optionSet.nonOptionArguments();
System.out.println(argList);
System.out.println(optionSet.asMap());
}
}
内容来源于网络,如有侵权,请联系作者删除!