本文整理了Java中org.apache.commons.cli.Option.getValuesList()
方法的一些代码示例,展示了Option.getValuesList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Option.getValuesList()
方法的具体详情如下:
包路径:org.apache.commons.cli.Option
类名称:Option
方法名:getValuesList
暂无
代码示例来源:origin: commons-cli/commons-cli
/**
* Retrieves the array of values, if any, of an option.
*
* @param opt string name of the option
* @return Values of the argument if option is set, and has an argument,
* otherwise null.
*/
public String[] getOptionValues(String opt)
{
List<String> values = new ArrayList<String>();
for (Option option : options)
{
if (opt.equals(option.getOpt()) || opt.equals(option.getLongOpt()))
{
values.addAll(option.getValuesList());
}
}
return values.isEmpty() ? null : values.toArray(new String[values.size()]);
}
代码示例来源:origin: commons-cli/commons-cli
List<String> values = option.getValuesList();
if (values.size() >= 2)
代码示例来源:origin: jmxtrans/jmxtrans
configuration.setAdditionalJars(option.getValuesList());
} else if (option.getOpt().equals("h")) {
HelpFormatter formatter = new HelpFormatter();
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
/**
* Retrieves the array of values, if any, of an option.
*
* @param opt string name of the option
* @return Values of the argument if option is set, and has an argument,
* otherwise null.
*/
public String[] getOptionValues(String opt)
{
List<String> values = new ArrayList<String>();
for (Option option : options)
{
if (opt.equals(option.getOpt()) || opt.equals(option.getLongOpt()))
{
values.addAll(option.getValuesList());
}
}
return values.isEmpty() ? null : values.toArray(new String[values.size()]);
}
代码示例来源:origin: sdedit/sdedit
/**
* Retrieves the array of values, if any, of an option.
*
* @param opt string name of the option
* @return Values of the argument if option is set, and has an argument,
* otherwise null.
*/
public String[] getOptionValues(String opt)
{
List values = new ArrayList();
for (Iterator it = options.iterator(); it.hasNext();)
{
Option option = (Option) it.next();
if (opt.equals(option.getOpt()) || opt.equals(option.getLongOpt()))
{
values.addAll(option.getValuesList());
}
}
return values.isEmpty() ? null : (String[]) values.toArray(new String[values.size()]);
}
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli
/**
* Retrieves the array of values, if any, of an option.
*
* @param opt string name of the option
* @return Values of the argument if option is set, and has an argument,
* otherwise null.
*/
public String[] getOptionValues(String opt)
{
List values = new ArrayList();
for (Iterator it = options.iterator(); it.hasNext();)
{
Option option = (Option) it.next();
if (opt.equals(option.getOpt()) || opt.equals(option.getLongOpt()))
{
values.addAll(option.getValuesList());
}
}
return values.isEmpty() ? null : (String[]) values.toArray(new String[values.size()]);
}
代码示例来源:origin: sdedit/sdedit
List values = option.getValuesList();
if (values.size() >= 2)
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli
List values = option.getValuesList();
if (values.size() >= 2)
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
List<String> values = option.getValuesList();
if (values.size() >= 2)
代码示例来源:origin: horrorho/InflatableDonkey
String parse(Option option, UnaryOperator<String> parser) {
if (option.hasArgs()) {
return option.getValuesList()
.stream()
.map(u -> parse(option.getLongOpt(), u, parser))
.collect(Collectors.joining(" "));
}
if (option.hasArg()) {
return parse(option.getLongOpt(), option.getValue(), parser);
}
return Boolean.TRUE.toString();
}
代码示例来源:origin: org.apache.activemq/apollo-util
/**
*/
static public String[] setOptions(Object target, CommandLine cli) {
Option[] options = cli.getOptions();
for (Option option : options) {
String name = option.getLongOpt();
if( name==null )
continue;
String propName = convertOptionToPropertyName(name);
String value = option.getValue();
if( value!=null ) {
Class<?> type = IntrospectionSupport.getPropertyType(target, propName);
if( type.isArray() ) {
IntrospectionSupport.setProperty(target, propName, option.getValues());
} else if( type.isAssignableFrom(ArrayList.class) ) {
IntrospectionSupport.setProperty(target, propName, new ArrayList(option.getValuesList()) );
} else if( type.isAssignableFrom(HashSet.class) ) {
IntrospectionSupport.setProperty(target, propName, new HashSet(option.getValuesList()) );
} else {
IntrospectionSupport.setProperty(target, propName, value);
}
} else {
IntrospectionSupport.setProperty(target, propName, true);
}
}
return cli.getArgs();
}
代码示例来源:origin: org.jmxtrans/jmxtrans-core
configuration.setAdditionalJars(option.getValuesList());
} else if (option.getOpt().equals("h")) {
HelpFormatter formatter = new HelpFormatter();
代码示例来源:origin: iterate-ch/cyberduck
continue;
if(o.getArgs() != o.getValuesList().size()) {
console.printf("Missing argument for option %s%n", o.getLongOpt());
return false;
内容来源于网络,如有侵权,请联系作者删除!