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

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

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

OptionSet.nonOptionArguments介绍

暂无

代码示例

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

@SuppressWarnings("unchecked")
@Override
public List<String> standaloneArguments() {
  return (List<String>) optionSet.nonOptionArguments();
}

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

@Override
protected List<String> getNonOptionArgs() {
  List<?> argValues = this.source.nonOptionArguments();
  List<String> stringArgValues = new ArrayList<>();
  for (Object argValue : argValues) {
    stringArgValues.add(argValue.toString());
  }
  return (stringArgValues.isEmpty() ? Collections.emptyList() :
      Collections.unmodifiableList(stringArgValues));
}

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

@Override
protected List<String> getNonOptionArgs() {
  List<?> argValues = this.source.nonOptionArguments();
  List<String> stringArgValues = new ArrayList<>();
  for (Object argValue : argValues) {
    stringArgValues.add(argValue.toString());
  }
  return (stringArgValues.isEmpty() ? Collections.emptyList() :
      Collections.unmodifiableList(stringArgValues));
}

代码示例来源:origin: vipshop/vjtools

public static String parsePid(OptionParser parser, OptionSet optionSet) {
  Integer pid = null;
  // to support PID as non option argument
  if (optionSet.nonOptionArguments().size() > 0) {
    pid = Integer.valueOf((String) optionSet.nonOptionArguments().get(0));
  }
  if (pid == null) {
    System.out.println("PID can't be empty !!!");
    VJTop.printHelper(parser);
    System.exit(0);
  }
  return String.valueOf(pid);
}

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

@Override
public int execute(String[] operationArgs) throws Exception {
  OptionParser parser = new OptionParser();
  OptionSet options = parser.parse(operationArgs);    
  // Files
  List<?> nonOptionArgs = options.nonOptionArguments();
  
  if (nonOptionArgs.size() > 0) {
    String debugCommand = nonOptionArgs.get(0).toString();		
    List<?> newNonOptionArgs = nonOptionArgs.subList(1, nonOptionArgs.size());
    
    if ("decrypt".equals(debugCommand)) {
      runDebugCommand(newNonOptionArgs);
    }
  }
  
  throw new Exception("Invalid syntax. No command given or command unknown.");
}

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

OptionSet options = parser.parse(args);
List<String> nonOptions = (List<String>) options.nonOptionArguments();
if(nonOptions.size() < 2 || nonOptions.size() > 3) {
  System.err.println("Usage: java VoldemortThinClientShell store_name coordinator_url [command_file] [options]");

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

@Override
public DaemonOperationOptions parseOptions(String[] operationArgs) throws Exception {
  DaemonOperationOptions operationOptions = new DaemonOperationOptions();
  OptionParser parser = new OptionParser();
  OptionSet options = parser.parse(operationArgs);
  // Files
  List<?> nonOptionArgs = options.nonOptionArguments();
  if (nonOptionArgs.size() == 0) {
    throw new Exception("Invalid syntax, no action given (start, stop, reload, restart, status, force-stop, list, add, remove).");
  }
  // <action>
  String actionStr = nonOptionArgs.get(0).toString();
  action = parseDaemonAction(actionStr);
  operationOptions.setAction(action);
  // add|remove (<folder-path> ...)
  if (action == DaemonAction.ADD || action == DaemonAction.REMOVE) {
    if (nonOptionArgs.size() < 2) {
      throw new Exception("Invalid syntax, please specify a folder path.");
    }
    // <folder-path> ...
    List<String> watchRoots = new ArrayList<>();
    for (int i = 1; i < nonOptionArgs.size(); i++) {
      watchRoots.add(nonOptionArgs.get(i).toString());
    }
    
    operationOptions.setWatchRoots(watchRoots);
  }
  return operationOptions;
}

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

@Override
 public int run(InputStream stdin, PrintStream out, PrintStream err, List<String> args) throws Exception {
  OptionParser p = new OptionParser();
  OptionSet opts = p.parse(args.toArray(new String[0]));

  if (opts.nonOptionArguments().size() != 2) {
   err.println("Expected 2 args: infile outfile (filenames or '-' for stdin/stdout)");
   p.printHelpOn(err);
   return 1;
  }

  BufferedInputStream inStream = Util.fileOrStdin(args.get(0), stdin);
  BufferedOutputStream outStream = Util.fileOrStdout(args.get(1), out);

  Schema schema = new Schema.Parser().parse(inStream);

  String canonicalForm = SchemaNormalization.toParsingForm(schema);

  outStream.write(canonicalForm.getBytes());

  Util.close(inStream);
  Util.close(outStream);

  return 0;
 }
}

代码示例来源:origin: zendesk/maxwell

private void parse(String [] argv) {
  OptionSet options = buildOptionParser().parse(argv);
  Properties properties;
  if (options.has("config")) {
    properties = parseFile((String) options.valueOf("config"), true);
  } else {
    properties = parseFile(DEFAULT_CONFIG_FILE, false);
  }
  String envConfigPrefix = fetchOption("env_config_prefix", options, properties, null);
  if (envConfigPrefix != null) {
    String prefix = envConfigPrefix.toLowerCase();
    System.getenv().entrySet().stream()
        .filter(map -> map.getKey().toLowerCase().startsWith(prefix))
        .forEach(config -> properties.put(config.getKey().toLowerCase().replaceFirst(prefix, ""), config.getValue()));
  }
  if (options.has("help"))
    usage("Help for Maxwell:");
  setup(options, properties);
  List<?> arguments = options.nonOptionArguments();
  if(!arguments.isEmpty()) {
    usage("Unknown argument(s): " + arguments);
  }
}

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

String keyName = keyOption.value(opts);
List<String> nargs = (List<String>)opts.nonOptionArguments();
if (nargs.size() != 1) {
 err.println("Expected 1 arg: input_file");

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

if (opts.nonOptionArguments().size() != 2) {
 err.println("Expected 2 args: from_file to_file (filenames or '-' for stdin/stdout");
 p.printHelpOn(err);

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

@Override
public UpdateOperationOptions parseOptions(String[] operationArgs) throws Exception {
  UpdateOperationOptions operationOptions = new UpdateOperationOptions();
  OptionParser parser = new OptionParser();
  OptionSpec<Void> optionSnapshots = parser.acceptsAll(asList("s", "snapshot", "snapshots"));
  OptionSpec<String> optionApiEndpoint = parser.acceptsAll(asList("a", "api-endpoint")).withRequiredArg();
  OptionSet options = parser.parse(operationArgs);
  // Action
  List<?> nonOptionArgs = options.nonOptionArguments();
  if (nonOptionArgs.size() == 0) {
    throw new Exception("Invalid syntax, please specify an action (check).");
  }
  // <action>
  String actionStr = nonOptionArgs.get(0).toString();
  UpdateOperationAction action = parseAction(actionStr);
  operationOptions.setAction(action);
  // --snapshots
  operationOptions.setSnapshots(options.has(optionSnapshots));
  
  // --api-endpoint
  if (options.has(optionApiEndpoint)) {
    operationOptions.setApiEndpoint(options.valueOf(optionApiEndpoint));
  }
  return operationOptions;
}

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

List<String> nargs = new ArrayList<String>((List<String>)optionSet.nonOptionArguments());

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

.ofType(String.class);
OptionSet opts = p.parse(args.toArray(new String[0]));
if (opts.nonOptionArguments().size() != 2) {
 err.println("Usage: inFile outFile (filenames or '-' for stdin/stdout)");
 p.printHelpOn(err);
 return 1;
args = (List<String>)opts.nonOptionArguments();

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

OptionSet options = parser.parse(args);
List<String> nonOptions = (List<String>) options.nonOptionArguments();
if(nonOptions.size() < 2 || nonOptions.size() > 3 || options.has("help")) {
  if (options.has("voldemort-shell")) {

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

List<?> nonOptionArgs = options.nonOptionArguments();

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

.ofType(String.class);
OptionSet opts = p.parse(args.toArray(new String[0]));
args = (List<String>)opts.nonOptionArguments();

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

List<?> nonOptionArgs = options.nonOptionArguments();

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

@SuppressWarnings("unchecked")
  public static void main(String[] args) throws IOException {
    OptionParser parser = new OptionParser();
    parser.accepts("k", "key size").withRequiredArg().ofType(Integer.class);
    parser.accepts("v", "value size").withRequiredArg().ofType(Integer.class);
    parser.accepts("p", "prefix").withRequiredArg();

    OptionSet options = parser.parse(args);
    List<String> nonOptions = (List<String>) options.nonOptionArguments();

    if(nonOptions.size() != 3) {
      printUsage(System.err, parser);
    }

    String url = nonOptions.get(0);
    String storeName = nonOptions.get(1);

    int requests = Integer.parseInt(nonOptions.get(2));
    int keySize = CmdUtils.valueOf(options, "k", 128);
    int valueSize = CmdUtils.valueOf(options, "v", 256);
    int workers = CmdUtils.valueOf(options, "threads", MAX_WORKERS);
    String postfix = (String) (options.has("p") ? options.valueOf("p") : null);
    RemoteDataGenerator rdg = new RemoteDataGenerator(url, storeName, workers);
    rdg.generateData(requests, keySize, valueSize, postfix);
  }
}

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

OptionSet options = parser.parse(args);
List<String> nonOptions = (List<String>) options.nonOptionArguments();

相关文章