本文整理了Java中org.apache.karaf.shell.api.action.Argument.censor()
方法的一些代码示例,展示了Argument.censor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Argument.censor()
方法的具体详情如下:
包路径:org.apache.karaf.shell.api.action.Argument
类名称:Argument
方法名:censor
暂无
代码示例来源:origin: apache/karaf
@Override
public boolean censor() {
return delegate.censor();
}
代码示例来源:origin: org.apache.karaf.tooling/karaf-maven-plugin
public boolean censor() {
return delegate.censor();
}
代码示例来源:origin: org.apache.karaf.shell/org.apache.karaf.shell.core
@Override
public boolean censor() {
return delegate.censor();
}
代码示例来源:origin: apache/karaf
public boolean censor() {
return delegate.censor();
}
代码示例来源:origin: apache/karaf
public static ActionMaskingCallback build(ActionCommand command) {
Set<String> booleanOptions = new HashSet<>();
Map<String, Option> typedOptions = new HashMap<>();
List<Argument> arguments = new ArrayList<>();
boolean censor = false;
for (Class<?> type = command.getActionClass(); type != null; type = type.getSuperclass()) {
for (Field field : type.getDeclaredFields()) {
Option option = field.getAnnotation(Option.class);
if (option != null) {
if (field.getType() == boolean.class || field.getType() == Boolean.class) {
booleanOptions.add(option.name());
booleanOptions.addAll(Arrays.asList(option.aliases()));
} else {
typedOptions.put(option.name(), option);
Arrays.asList(option.aliases()).forEach(action -> typedOptions.put(option.name(), option));
censor |= option.censor();
}
}
Argument argument = field.getAnnotation(Argument.class);
if (argument != null) {
arguments.add(argument);
censor |= argument.censor();
}
}
}
arguments.sort(Comparator.comparing(Argument::index));
return censor ? new ActionMaskingCallback(command, booleanOptions, typedOptions, arguments) : null;
}
代码示例来源:origin: org.apache.karaf.shell/org.apache.karaf.shell.core
public static ActionMaskingCallback build(ActionCommand command) {
Set<String> booleanOptions = new HashSet<>();
Map<String, Option> typedOptions = new HashMap<>();
List<Argument> arguments = new ArrayList<>();
boolean censor = false;
for (Class<?> type = command.getActionClass(); type != null; type = type.getSuperclass()) {
for (Field field : type.getDeclaredFields()) {
Option option = field.getAnnotation(Option.class);
if (option != null) {
if (field.getType() == boolean.class || field.getType() == Boolean.class) {
booleanOptions.add(option.name());
booleanOptions.addAll(Arrays.asList(option.aliases()));
} else {
typedOptions.put(option.name(), option);
Arrays.asList(option.aliases()).forEach(action -> typedOptions.put(option.name(), option));
censor |= option.censor();
}
}
Argument argument = field.getAnnotation(Argument.class);
if (argument != null) {
arguments.add(argument);
censor |= argument.censor();
}
}
}
arguments.sort(Comparator.comparing(Argument::index));
return censor ? new ActionMaskingCallback(command, booleanOptions, typedOptions, arguments) : null;
}
代码示例来源:origin: apache/karaf
if (arg < arguments.size()) {
Argument argument = arguments.get(arg);
if (argument.censor()) {
cur = line.indexOf(wordStr, cur);
sb.append(line.substring(prev, cur));
代码示例来源:origin: org.apache.karaf.shell/org.apache.karaf.shell.core
if (arg < arguments.size()) {
Argument argument = arguments.get(arg);
if (argument.censor()) {
cur = line.indexOf(wordStr, cur);
sb.append(line.substring(prev, cur));
内容来源于网络,如有侵权,请联系作者删除!