gpt4 book ai didi

org.onosproject.yang.compiler.datamodel.YangMandatory类的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 10:29:31 26 4
gpt4 key购买 nike

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

YangMandatory介绍

[英]Abstraction of mandatory entity. It is used to abstract the data holders of mandatory statement.
[中]强制性实体的抽象。它用于提取强制性声明的数据持有者。

代码示例

代码示例来源:origin: org.onosproject/onos-yang-compiler-parser

/**
   * It is called when parser receives an input matching the grammar
   * rule (mandatory), performs validation and updates the data model
   * tree.
   *
   * @param listener listener's object
   * @param ctx      context object of the grammar rule
   */
  public static void processMandatoryEntry(TreeWalkListener listener,
                       MandatoryStatementContext ctx) {

    // Check for stack to be non empty.
    checkStackIsNotEmpty(listener, MISSING_HOLDER, MANDATORY_DATA, "", ENTRY);

    boolean isMandatory = getValidBooleanValue(ctx.mandatory().getText(),
                          MANDATORY_DATA, ctx);

    Parsable tmpNode = listener.getParsedDataStack().peek();
    if (tmpNode instanceof YangMandatory) {
      YangMandatory yangMandatory = ((YangMandatory) tmpNode);
      yangMandatory.setMandatory(isMandatory);
    } else {
      throw new ParserException(constructListenerErrorMessage(
          INVALID_HOLDER, MANDATORY_DATA, "", ENTRY));
    }
  }
}

代码示例来源:origin: org.onosproject/onos-yang-compiler-datamodel

((YangMandatory) targetNode).setMandatory(deviateAdd.isMandatory());

代码示例来源:origin: org.onosproject/onos-yang-compiler-datamodel

((YangMandatory) targetNode).setMandatory(deviateReplace.isMandatory());

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com