- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.onosproject.yangutils.datamodel.YangNode.getParent()
方法的一些代码示例,展示了YangNode.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YangNode.getParent()
方法的具体详情如下:
包路径:org.onosproject.yangutils.datamodel.YangNode
类名称:YangNode
方法名:getParent
[英]Returns the parent of node.
[中]返回节点的父节点。
代码示例来源:origin: org.onosproject/onos-yang-datamodel
/**
* Returns the contained data model parent node.
*
* @param currentNode current node which parent contained node is required
* @return parent node in which the current node is an attribute
*/
public static YangNode getParentNodeInGenCode(YangNode currentNode) {
/*
* TODO: recursive parent lookup to support choice/augment/uses. TODO:
* need to check if this needs to be updated for
* choice/case/augment/grouping
*/
return currentNode.getParent();
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
/**
* Processes addition of schema node child to parent map.
*
* @param name name of the node
* @param namespace namespace of the node
*/
protected void processAdditionOfSchemaNodeToParentMap(String name,
YangNamespace namespace) {
processAdditionOfSchemaNodeToMap(name, namespace, this, getParent());
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
/**
* Returns true if op type info required for node.
*
* @return true if op type info required for node
*/
public boolean isOpTypeReq() {
return this instanceof RpcNotificationContainer ||
!(this instanceof InvalidOpTypeHolder) &&
getParent().isOpTypeReq();
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
private boolean isListPresentInGrouping() {
YangNode node = getParent();
while (node != null) {
if (node instanceof YangGrouping) {
return true;
}
node = node.getParent();
}
return false;
// TODO When grouping linking is done this method has to be modified.
}
代码示例来源:origin: org.onosproject/onos-yang-utils-parser
/**
* Returns the root node from the current node.
*
* @param node YANG node
* @return root node
*/
private static YangNode getRootNode(YangNode node) {
YangNode curNode = node;
while (!(curNode instanceof YangModule) &&
!(curNode instanceof YangSubModule)) {
if (curNode == null) {
throw new ParserException(INVALID_TREE);
}
curNode = curNode.getParent();
}
return curNode;
}
代码示例来源:origin: org.onosproject/onos-yang-utils-parser
/**
* Returns parent node config value, if top node does not specify a config
* statement then default value true is returned.
*
* @param listener listener's object
* @return true/false parent's config value
*/
public static boolean getParentNodeConfig(TreeWalkListener listener) {
Parsable curData = listener.getParsedDataStack().peek();
YangNode parentNode = ((YangNode) curData).getParent();
if (curData instanceof YangConfig) {
return ((YangConfig) curData).isConfig();
} else if (curData instanceof YangRpc || curData instanceof YangOutput
|| curData instanceof YangInput || curData instanceof YangNotification) {
return false;
} else if (curData instanceof YangCase && parentNode instanceof YangChoice) {
return ((YangChoice) parentNode).isConfig();
} else {
return true;
}
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
/**
* Assigns leafref with new prefixes while cloning.
*
* @param importedNodeName imported node name from grouping
* @param atomicPath atomic path in leafref
* @param node instance of YANG uses where cloning is done
* @throws DataModelException data model error
*/
private static void assignCurrentLeafedWithNewPrefixes(String importedNodeName, YangAtomicPath atomicPath,
YangNode node)
throws DataModelException {
while (!(node instanceof YangReferenceResolver)) {
node = node.getParent();
if (node == null) {
throw new DataModelException("Internal datamodel error: Datamodel tree is not correct");
}
}
if (node instanceof YangModule) {
List<YangImport> importInUsesList = ((YangModule) node).getImportList();
if (importInUsesList != null && !importInUsesList.isEmpty()) {
Iterator<YangImport> importInUsesListIterator = importInUsesList.listIterator();
while (importInUsesListIterator.hasNext()) {
YangImport importInUsesNode = importInUsesListIterator.next();
if (importInUsesNode.getModuleName().equals(importedNodeName)) {
atomicPath.getNodeIdentifier().setPrefix(importInUsesNode.getPrefixId());
}
}
}
}
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
/**
* Adds namespace for self, next sibling and first child. This is used
* after obtaining namespace in case of submodule after performing
* linking.
*/
public void setNameSpaceAndAddToParentSchemaMap() {
// Get parent namespace.
if (getParent() != null) {
// Get parent namespace and set namespace for self node.
setNameSpace(getParent().getNameSpace());
// Process addition of leaf to the child schema map of parent.
processAdditionOfSchemaNodeToParentMap(getName(), getNameSpace());
} else {
// Module/Sub-module
setNameSpace((YangNamespace) this);
}
/*
* Check if node contains leaf/leaf-list, if yes add namespace for leaf
* and leaf list.
*/
if (this instanceof YangLeavesHolder) {
((YangLeavesHolder) this).setLeafNameSpaceAndAddToParentSchemaMap();
}
}
代码示例来源:origin: org.onosproject/onos-yang-datamodel
} else {
curTraversal = PARENT;
curNode = curNode.getParent();
代码示例来源:origin: org.onosproject/onos-yang-datamodel
updateClonedLeavesUnionEnumRef((YangLeavesHolder) clonedTreeCurNode);
clonedTreeCurNode = clonedTreeCurNode.getParent();
} else {
curTraversal = PARENT;
nextNodeToClone = nextNodeToClone.getParent();
代码示例来源:origin: org.onosproject/onos-yang-datamodel
if (newSibling.getParent() == null) {
newSibling.setParent(getParent());
代码示例来源:origin: org.onosproject/onos-yang-datamodel
if (newChild.getParent() == null) {
newChild.setParent(this);
} else if (newChild.getParent() != this) {
throw new DataModelException("Node is already part of a tree " +
getName() + " in " +
代码示例来源:origin: org.onosproject/onos-yang-datamodel
parsable.getYangConstructType());
} else if (addAs == TraversalType.SIBILING) {
currentNode = currentNode.getParent();
if (!(currentNode instanceof CollisionDetector)) {
throw new DataModelException("Node in data model tree does " +
代码示例来源:origin: org.onosproject/onos-yang-datamodel
.getHolderOfEntityToResolve();
while (!(curNode instanceof YangReferenceResolver)) {
curNode = curNode.getParent();
if (curNode == null) {
throw new DataModelException("Internal datamodel error: Datamodel tree is not correct");
本文整理了Java中org.batfish.datamodel.Zone类的一些代码示例,展示了Zone类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,
我似乎无法将文本数据(例如 CSV、JSON 或 XML 文件)添加到 Roblox DataModel 、Workspace、ServerStorage 还是任何地方? 关于如何高效执行此操作的任何
我有一个用位置更新创建的数据库,数据库中有一堆位置 x 和 y。在第二种方法中,readFirestore() 读取位置数据并比较来自 sqlite 数据库的最喜欢的位置,如果最喜欢的位置靠近来自 f
本文整理了Java中org.onosproject.yangutils.datamodel.YangReferenceResolver类的一些代码示例,展示了YangReferenceResolver
本文整理了Java中org.onosproject.yangutils.datamodel.YangNode类的一些代码示例,展示了YangNode类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.onosproject.yangutils.datamodel.YangUnion类的一些代码示例,展示了YangUnion类的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.onosproject.yangutils.datamodel.YangTypeDef类的一些代码示例,展示了YangTypeDef类的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.onosproject.yangutils.datamodel.YangType类的一些代码示例,展示了YangType类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.onosproject.yangutils.datamodel.YangSubModule类的一些代码示例,展示了YangSubModule类的具体用法。这些代码示例主要来
本文整理了Java中org.onosproject.yangutils.datamodel.YangRevision类的一些代码示例,展示了YangRevision类的具体用法。这些代码示例主要来源于
本文整理了Java中org.onosproject.yangutils.datamodel.YangRpc类的一些代码示例,展示了YangRpc类的具体用法。这些代码示例主要来源于Github/Sta
本文整理了Java中org.onosproject.yangutils.datamodel.YangPatternRestriction类的一些代码示例,展示了YangPatternRestricti
本文整理了Java中org.onosproject.yangutils.datamodel.YangStringRestriction类的一些代码示例,展示了YangStringRestriction
本文整理了Java中org.onosproject.yangutils.datamodel.YangFeature类的一些代码示例,展示了YangFeature类的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.onosproject.yangutils.datamodel.YangLeafRef类的一些代码示例,展示了YangLeafRef类的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.onosproject.yangutils.datamodel.YangLeafList类的一些代码示例,展示了YangLeafList类的具体用法。这些代码示例主要来源于
本文整理了Java中org.onosproject.yangutils.datamodel.YangLeaf类的一些代码示例,展示了YangLeaf类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.onosproject.yangutils.datamodel.YangList类的一些代码示例,展示了YangList类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.onosproject.yangutils.datamodel.YangNodeIdentifier类的一些代码示例,展示了YangNodeIdentifier类的具体用法
本文整理了Java中org.onosproject.yangutils.datamodel.YangAugment类的一些代码示例,展示了YangAugment类的具体用法。这些代码示例主要来源于Gi
我是一名优秀的程序员,十分优秀!