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

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

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

Option.hasLongOpt介绍

[英]Query to see if this Option has a long name
[中]查询以查看此选项是否有长名称

代码示例

代码示例来源:origin: commons-cli/commons-cli

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt)
{
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt())
  {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired())
  {
    if (requiredOpts.contains(key))
    {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  return this;
}

代码示例来源:origin: commons-cli/commons-cli

if (option.hasLongOpt())
  optBuf.append(option.hasLongOpt() ? longOptSeparator : " ");
  optBuf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");

代码示例来源:origin: soabase/exhibitor

private void logOptions(String sectionName, String prefix, Options options)
{
  if ( sectionName != null )
  {
    log.info("== " + sectionName + " ==");
  }
  //noinspection unchecked
  for ( Option option : (Iterable<? extends Option>)options.getOptions() )
  {
    if ( option.hasLongOpt() )
    {
      if ( option.hasArg() )
      {
        log.info(prefix + option.getLongOpt() + " <arg> - " + option.getDescription());
      }
      else
      {
        log.info(prefix + option.getLongOpt() + " - " + option.getDescription());
      }
    }
  }
}

代码示例来源:origin: embulk/embulk

} else {
  optionLinePrefixBuilder.append(getOptPrefix()).append(option.getOpt());
  if (option.hasLongOpt()) {
    optionLinePrefixBuilder.append(", ").append(getLongOptPrefix()).append(option.getLongOpt());
    optionLinePrefixBuilder.append(' ');
  } else {
    optionLinePrefixBuilder.append(option.hasLongOpt() ? getLongOptSeparator() : " ");
    optionLinePrefixBuilder.append(argName != null ? option.getArgName() : getArgName());

代码示例来源:origin: apache/metron

private CommandLine getCLI(EnumMap<ParserTopologyCLI.ParserOptions, String> options, boolean longOpt) throws ParseException {
  ArrayList<String> args = new ArrayList<>();
  for (Map.Entry<ParserTopologyCLI.ParserOptions, String> option : options.entrySet()) {
   boolean hasLongOpt = option.getKey().option.hasLongOpt();
   if (hasLongOpt && longOpt) {
    args.add("--" + option.getKey().option.getLongOpt());
    if (option.getKey().option.hasArg() && option.getValue() != null) {
     args.add(option.getValue());
    }
   } else if (hasLongOpt && !longOpt) {
    args.add("-" + option.getKey().shortCode);
    if (option.getKey().option.hasArg() && option.getValue() != null) {
     args.add(option.getValue());
    }
   }
  }
  return ParserTopologyCLI.ParserOptions.parse(new PosixParser(), args.toArray(new String[args.size()]));
 }
}

代码示例来源:origin: horrorho/LiquidDonkey

public String opt(Option option) {
  return option.hasLongOpt()
      ? option.getLongOpt()
      : option.getOpt();
}

代码示例来源:origin: cytoscape.corelibs/commons-cli-1-x-cytocape-custom

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt) {
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt()) {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired()) {
    if (requiredOpts.contains(key)) {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  helpOpts.add(opt);
  return this;
}

代码示例来源:origin: org.cytoscape/cy-commons-cli

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt) {
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt()) {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired()) {
    if (requiredOpts.contains(key)) {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  helpOpts.add(opt);
  return this;
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt)
{
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt())
  {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired())
  {
    if (requiredOpts.contains(key))
    {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  return this;
}

代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt)
{
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt())
  {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired())
  {
    if (requiredOpts.contains(key))
    {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  return this;
}

代码示例来源:origin: sdedit/sdedit

/**
 * Adds an option instance
 *
 * @param opt the option that is to be added
 * @return the resulting Options instance
 */
public Options addOption(Option opt)
{
  String key = opt.getKey();
  // add it to the long option list
  if (opt.hasLongOpt())
  {
    longOpts.put(opt.getLongOpt(), opt);
  }
  // if the option is required add it to the required list
  if (opt.isRequired())
  {
    if (requiredOpts.contains(key))
    {
      requiredOpts.remove(requiredOpts.indexOf(key));
    }
    requiredOpts.add(key);
  }
  shortOpts.put(key, opt);
  return this;
}

代码示例来源:origin: org.apache.geronimo.framework/geronimo-cli

} else {
  optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
  if (option.hasLongOpt()) {
    optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());

代码示例来源:origin: org.cytoscape/cy-commons-cli

optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
if (option.hasLongOpt()) {
  optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());

代码示例来源:origin: cytoscape.corelibs/commons-cli-1-x-cytocape-custom

optBuf.append(lpad).append(defaultOptPrefix).append(option.getOpt());
if (option.hasLongOpt()) {
  optBuf.append(',').append(defaultLongOptPrefix).append(option.getLongOpt());

代码示例来源:origin: sdedit/sdedit

if (option.hasLongOpt())

代码示例来源:origin: net.kieker-monitoring/kieker

optBuf.append(lpad).append(this.getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
  optBuf.append(',').append(this.getLongOptPrefix()).append(option.getLongOpt());

代码示例来源:origin: kieker-monitoring/kieker

optBuf.append(lpad).append(this.getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
  optBuf.append(',').append(this.getLongOptPrefix()).append(option.getLongOpt());

代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.cli

if (option.hasLongOpt())

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

if (option.hasLongOpt())
  optBuf.append(option.hasLongOpt() ? longOptSeparator : " ");
  optBuf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");

代码示例来源:origin: io.snappydata/gemfirexd-tools

optBuf.append(lpad).append(getOptPrefix()).append(option.getOpt());
if (option.hasLongOpt()) {
 optBuf.append(',').append(getLongOptPrefix())
   .append(option.getLongOpt());

相关文章