org.apache.commons.cli.Option.getValuesList()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中org.apache.commons.cli.Option.getValuesList()方法的一些代码示例,展示了Option.getValuesList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Option.getValuesList()方法的具体详情如下:
包路径:org.apache.commons.cli.Option
类名称:Option
方法名:getValuesList

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;

相关文章