org.apache.karaf.shell.api.action.Argument.censor()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(165)

本文整理了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

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));

相关文章