本文整理了Java中com.sampullara.cli.Args.consumeArgumentValue()
方法的一些代码示例,展示了Args.consumeArgumentValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Args.consumeArgumentValue()
方法的具体详情如下:
包路径:com.sampullara.cli.Args
类名称:Args
方法名:consumeArgumentValue
暂无
代码示例来源:origin: com.google.code.cli-parser/cli
private static void processField(Object target, Field field, List<String> arguments) {
Argument argument = field.getAnnotation(Argument.class);
if (argument != null) {
boolean set = false;
for (Iterator<String> i = arguments.iterator(); i.hasNext();) {
String arg = i.next();
String prefix = argument.prefix();
String delimiter = argument.delimiter();
if (arg.startsWith(prefix)) {
Object value;
String name = getName(argument, field);
String alias = getAlias(argument);
arg = arg.substring(prefix.length());
if (arg.equals(name) || (alias != null && arg.equals(alias))) {
i.remove();
Class type = field.getType();
value = consumeArgumentValue(type, argument, i);
setField(type, field, target, value, delimiter);
set = true;
}
if (set) break;
}
}
if (!set && argument.required()) {
throw new IllegalArgumentException("You must set argument " + argument.value());
}
}
}
代码示例来源:origin: com.google.code.cli-parser/cli
i.remove();
Class type = property.getPropertyType();
value = consumeArgumentValue(type, argument, i);
setProperty(type, property, target, value, delimiter);
set = true;
代码示例来源:origin: spullara/cli-parser
if (arg.equals(name) || (alias != null && arg.equals(alias))) {
i.remove();
value = consumeArgumentValue(type, argument, i);
if (!set) {
setField(type, field, target, value, delimiter);
代码示例来源:origin: com.github.spullara.cli-parser/cli-parser
if (arg.equals(name) || (alias != null && arg.equals(alias))) {
i.remove();
value = consumeArgumentValue(type, argument, i);
if (!set) {
setProperty(type, property, target, value, delimiter);
代码示例来源:origin: spullara/cli-parser
if (arg.equals(name) || (alias != null && arg.equals(alias))) {
i.remove();
value = consumeArgumentValue(type, argument, i);
if (!set) {
setProperty(type, property, target, value, delimiter);
代码示例来源:origin: com.github.spullara.cli-parser/cli-parser
if (arg.equals(name) || (alias != null && arg.equals(alias))) {
i.remove();
value = consumeArgumentValue(type, argument, i);
if (!set) {
setField(type, field, target, value, delimiter);
内容来源于网络,如有侵权,请联系作者删除!