org.opendaylight.yangtools.yang.model.api.Module.getUnknownSchemaNodes()方法的使用及代码示例

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

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

Module.getUnknownSchemaNodes介绍

暂无

代码示例

代码示例来源:origin: opendaylight/yangtools

@Override
public List<UnknownSchemaNode> getUnknownSchemaNodes() {
  final List<UnknownSchemaNode> result = new ArrayList<>();
  for (Module module : getModules()) {
    result.addAll(module.getUnknownSchemaNodes());
  }
  return Collections.unmodifiableList(result);
}

代码示例来源:origin: org.opendaylight.yangtools/yang-model-util

@Override
public List<UnknownSchemaNode> getUnknownSchemaNodes() {
  final List<UnknownSchemaNode> result = new ArrayList<>();
  for (Module module : getModules()) {
    result.addAll(module.getUnknownSchemaNodes());
  }
  return Collections.unmodifiableList(result);
}

代码示例来源:origin: opendaylight/yangtools

/**
   * Find all annotations supported by a SchemaContext.
   *
   * @param context SchemaContext to search
   * @return {@link AnnotationSchemaNode}s supported by the SchemaContext..
   * @throws NullPointerException if context is null
   */
  static Map<QName, AnnotationSchemaNode> findAll(final SchemaContext context) {
    final Builder<QName, AnnotationSchemaNode> builder = ImmutableMap.builder();
    for (Module module : context.getModules()) {
      for (UnknownSchemaNode node : module.getUnknownSchemaNodes()) {
        if (node instanceof AnnotationSchemaNode) {
          final AnnotationSchemaNode annotation = (AnnotationSchemaNode) node;
          builder.put(annotation.getQName(), annotation);
        }
      }
    }

    return builder.build();
  }
}

代码示例来源:origin: opendaylight/yangtools

/**
 * Find specified annotation if it is supported by the specified SchemaContext.
 *
 * @param context SchemaContext to search
 * @param qname Annotation name
 * @return {@link AnnotationSchemaNode} corresponding to specified name, or empty if it is not supported
 *         by the SchemaContext..
 * @throws NullPointerException if any of the arguments is null
 */
static Optional<AnnotationSchemaNode> find(final SchemaContext context, final QName qname) {
  return context.findModule(qname.getModule()).flatMap(module -> {
    return module.getUnknownSchemaNodes().stream()
        .filter(AnnotationSchemaNode.class::isInstance)
        .map(AnnotationSchemaNode.class::cast)
        .filter(annotation -> qname.equals(annotation.getQName())).findAny();
  });
}

代码示例来源:origin: org.opendaylight.yangtools/binding-generator-impl

List<UnknownSchemaNode> _unknownSchemaNodes = module.getUnknownSchemaNodes();
boolean _isNullOrEmpty_10 = IterableExtensions.isNullOrEmpty(_unknownSchemaNodes);
boolean _not_10 = (!_isNullOrEmpty_10);
 _builder.newLine();
 _builder.append("    ");
 List<UnknownSchemaNode> _unknownSchemaNodes_1 = module.getUnknownSchemaNodes();
 CharSequence _writeUnknownSchemaNodes = YangTemplate.writeUnknownSchemaNodes(_unknownSchemaNodes_1);
 _builder.append(_writeUnknownSchemaNodes, "    ");

相关文章