gpt4 book ai didi

org.onosproject.yang.compiler.datamodel.YangNode.addChild()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 13:55:31 25 4
gpt4 key购买 nike

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

YangNode.addChild介绍

[英]Adds a child node, the children sibling list will be sorted based on node type.
[中]添加子节点后,子节点同级列表将根据节点类型进行排序。

代码示例

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

private static void connectTree(Map<YangNode, List<YangNode>> map)
    throws DataModelException {
  ArrayList<YangNode> keys = new ArrayList<>(map.keySet());
  int size = keys.size();
  for (int i = size - 1; i >= 0; i--) {
    YangNode curNode = keys.get(i);
    List<YangNode> nodes = map.get(curNode);
    if (nodes != null) {
      for (YangNode node : nodes) {
        curNode.addChild(node);
      }
    }
  }
  map.clear();
}

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

/**
   * Adds the union node to the parent holder.
   *
   * @param listener  listener's object
   * @param unionNode union node which needs to be added to parent
   */
  private static void addChildToParentNode(TreeWalkListener listener, YangUnion unionNode) {
    if (!(listener.getParsedDataStack().peek() instanceof YangNode)) {
      throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, UNION_DATA,
          "", ENTRY));
    } else {
      YangNode curNode = (YangNode) listener.getParsedDataStack().peek();
      try {
        curNode.addChild(unionNode);
      } catch (DataModelException e) {
        throw new ParserException(constructExtendedListenerErrorMessage(ListenerErrorType.UNHANDLED_PARSED_DATA,
                                        UNION_DATA, "", ENTRY, e.getMessage()));
      }
    }
  }
}

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

/**
   * Adds the enumeration node to the parent holder.
   *
   * @param listener        listener's object
   * @param enumerationNode enumeration node which needs to be added to parent
   */
  private static void addChildToParentNode(TreeWalkListener listener, YangEnumeration enumerationNode) {
    if (!(listener.getParsedDataStack().peek() instanceof YangNode)) {
      throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, ENUMERATION_DATA,
                                  "", ENTRY));
    } else {
      YangNode curNode = (YangNode) listener.getParsedDataStack().peek();
      try {
        curNode.addChild(enumerationNode);
      } catch (DataModelException e) {
        throw new ParserException(constructExtendedListenerErrorMessage(
            UNHANDLED_PARSED_DATA, ENUMERATION_DATA, "", ENTRY, e.getMessage()));
      }
    }
  }
}

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(yangOutput);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(yangInput);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

augChild.setParent(lastChild);
try {
  lastChild.addChild(augChild);
} catch (DataModelException e) {
  throw new ParserException(

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(anyData);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(identity);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA, IDENTITY_DATA,

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

curNode = (YangNode) curData;
try {
  curNode.addChild(yangList);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

curNode.addChild(choiceNode);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(container);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(

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

curNode.addChild(deviation);
  ((YangDeviationHolder) curNode).setModuleForDeviation(true);
} catch (DataModelException e) {

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(caseNode);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

curNode.addChild(typeDefNode);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(groupingNode);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

((RpcNotificationContainer) curData).setRpcPresent(true);
try {
  curNode.addChild(yangRpc);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

YangNode curNode = (YangNode) curData;
try {
  curNode.addChild(notification);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

curNode.addChild(usesNode);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(UNHANDLED_PARSED_DATA,

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

root.addChild(augment);
} catch (DataModelException e) {
  throw new ParserException(constructExtendedListenerErrorMessage(

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

clonedTreeCurNode.addChild(newNode);

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