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

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

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

Module.getFeatures介绍

[英]Returns FeatureDefinition instances which contain data from feature statements defined in the module.

The feature is used to define a mechanism by which portions of the schema are marked as conditional.
[中]返回FeatureDefinition实例,其中包含模块中定义的功能语句中的数据。
该特性用于定义一种机制,通过该机制,模式的某些部分被标记为有条件的。

代码示例

代码示例来源:origin: org.opendaylight.controller/sal-rest-connector

final ListNodeBuilder<Object, LeafSetEntryNode<Object>> featuresBuilder = Builders
    .leafSetBuilder((LeafListSchemaNode) featureSchemaNode);
for (final FeatureDefinition feature : module.getFeatures()) {
  featuresBuilder.withChild(Builders.leafSetEntryBuilder(((LeafListSchemaNode) featureSchemaNode))
      .withValue(feature.getQName().getLocalName()).build());

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

private void emitBodyNodes(final Module input) {
  for (final ExtensionDefinition extension : input.getExtensionSchemaNodes()) {
    emitExtension(extension);
  }
  for (final FeatureDefinition definition : input.getFeatures()) {
    emitFeature(definition);
  }
  for (final IdentitySchemaNode identity : input.getIdentities()) {
    emitIdentity(identity);
  }
  for (final Deviation deviation : input.getDeviations()) {
    emitDeviation(deviation);
  }
  emitDataNodeContainer(input);
  for (final AugmentationSchemaNode augmentation : input.getAugmentations()) {
    emitAugment(augmentation);
  }
  for (final RpcDefinition rpc : input.getRpcs()) {
    emitRpc(rpc);
  }
  emitNotifications(input.getNotifications());
}

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

Set<FeatureDefinition> _features = module.getFeatures();
boolean _isNullOrEmpty_6 = IterableExtensions.isNullOrEmpty(_features);
boolean _not_6 = (!_isNullOrEmpty_6);
 _builder.newLine();
 _builder.append("    ");
 Set<FeatureDefinition> _features_1 = module.getFeatures();
 CharSequence _writeFeatures = YangTemplate.writeFeatures(_features_1);
 _builder.append(_writeFeatures, "    ");

相关文章