joptsimple.OptionSet.specs()方法的使用及代码示例

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

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

OptionSet.specs介绍

[英]Gives the set of options that were detected, in the form of OptionSpecs, in the order in which the options were found on the command line.
[中]以optionSpec的形式,按照在命令行上找到选项的顺序,给出检测到的选项集。

代码示例

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

@Override
  public List<OptionSpec<?>> detectedOptions() {
    return optionSet != null ? optionSet.specs() : new ArrayList<>();
  }
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public String[] getPropertyNames() {
  List<String> names = new ArrayList<>();
  for (OptionSpec<?> spec : this.source.specs()) {
    String lastOption = CollectionUtils.lastElement(spec.options());
    if (lastOption != null) {
      // Only the longest name is used for enumerating
      names.add(lastOption);
    }
  }
  return StringUtils.toStringArray(names);
}

代码示例来源:origin: org.springframework/spring-core

@Override
public String[] getPropertyNames() {
  List<String> names = new ArrayList<>();
  for (OptionSpec<?> spec : this.source.specs()) {
    String lastOption = CollectionUtils.lastElement(spec.options());
    if (lastOption != null) {
      // Only the longest name is used for enumerating
      names.add(lastOption);
    }
  }
  return StringUtils.toStringArray(names);
}

代码示例来源:origin: spotify/apollo

for (OptionSpec<?> optionSpec : parsed.specs()) {
 if (optionSpec == quietOption) {
  verbosity = LOGGING_OFF_OFFSET;

代码示例来源:origin: io.bootique/bootique

@Override
  public List<OptionSpec<?>> detectedOptions() {
    return optionSet != null ? optionSet.specs() : new ArrayList<>();
  }
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public String[] getPropertyNames() {
  List<String> names = new ArrayList<>();
  for (OptionSpec<?> spec : this.source.specs()) {
    String lastOption = CollectionUtils.lastElement(spec.options());
    if (lastOption != null) {
      // Only the longest name is used for enumerating
      names.add(lastOption);
    }
  }
  return StringUtils.toStringArray(names);
}

代码示例来源:origin: MoriTanosuke/glacieruploader

@Override
  public boolean valid(OptionSet options, GlacierUploaderOptionParser optionParser) {
    log.debug("Checking options for {}: {},", getClass(), options.specs());
    return !StringUtils.isBlank(options.valueOf(optionParser.vault)) &&
        options.has(optionParser.inventoryListing) && !options.hasArgument(optionParser.inventoryListing);
  }
}

代码示例来源:origin: MoriTanosuke/glacieruploader

@Override
  public boolean valid(OptionSet options, GlacierUploaderOptionParser optionParser) {
    log.debug("Checking options for {}: {},", getClass(), options.specs());
    return !StringUtils.isBlank(options.valueOf(optionParser.vault)) &&
        options.has(optionParser.inventoryListing) && options.hasArgument(optionParser.inventoryListing);
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core

@Override
public String[] getPropertyNames() {
  List<String> names = new ArrayList<>();
  for (OptionSpec<?> spec : this.source.specs()) {
    String lastOption = CollectionUtils.lastElement(spec.options());
    if (lastOption != null) {
      // Only the longest name is used for enumerating
      names.add(lastOption);
    }
  }
  return StringUtils.toStringArray(names);
}

代码示例来源:origin: MinecraftForge/Installer

public static void main(String[] args) throws IOException
{
  setupLogger();
  if (System.getProperty("java.net.preferIPv4Stack") == null) //This is a dirty hack, but screw it, i'm hoping this as default will fix more things then it breaks.
  {
    System.setProperty("java.net.preferIPv4Stack", "true");
  }
  System.out.println("java.net.preferIPv4Stack=" + System.getProperty("java.net.preferIPv4Stack"));
  OptionParser parser = new OptionParser();
  OptionSpecBuilder serverInstallOption = parser.accepts("installServer", "Install a server to the current directory");
  OptionSpecBuilder extractOption = parser.accepts("extract", "Extract the contained jar file");
  OptionSpecBuilder helpOption = parser.acceptsAll(Arrays.asList("h", "help"),"Help with this installer");
  OptionSpecBuilder offlineOption = parser.accepts("offline", "Don't attempt any network calls");
  OptionSet optionSet = parser.parse(args);
  int cnt = 0;
  if (optionSet.has(offlineOption))
  {
    DownloadUtils.OFFLINE_MODE = true;
    System.out.println("ENABELING OFFLINE MODE");
    cnt = 1;
  }
  if (optionSet.specs().size() > cnt)
  {
    handleOptions(parser, optionSet, serverInstallOption, extractOption, helpOption);
  }
  else
  {
    launchGui();
  }
}

代码示例来源:origin: cpw/modlauncher

Map<String, OptionSpec<?>> optionsMap = options.specs().stream().collect(Collectors.toMap(s -> s.options().stream().collect(Collectors.joining(",")), s -> s, (u, u2) -> u));

代码示例来源:origin: com.spotify/apollo-core

for (OptionSpec<?> optionSpec : parsed.specs()) {
 if (optionSpec == quietOption) {
  verbosity = LOGGING_OFF_OFFSET;

代码示例来源:origin: martinpaljak/GlobalPlatformPro

System.out.println("**** CAP info of " + capfile.getName());
cap.dump(System.out);
if (args.specs().size() == 2) {

代码示例来源:origin: martinpaljak/GlobalPlatformPro

if (args.has("help") || args.specs().size() == 0) {
  parser.printHelpOn(System.out);
  System.exit(0);

相关文章