本文整理了Java中joptsimple.OptionSet.nonOptionArguments()
方法的一些代码示例,展示了OptionSet.nonOptionArguments()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.nonOptionArguments()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!