- 使用 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");
我必须隐藏我的 parent span就在之上标记并显示 span就在它下面。(在 标签上单击它时)。 我需要使用 getParent() 因为它们是另一个相同的 重复 我的 HTML 是
我被 System.IO.Directory.GetParent 的一个非常奇怪的行为击中了脸方法: string path1 = @"C:\foo\bar"; DirectoryInfo paren
我定义了以下 XAML。
我正在制作一个文件系统,但不知道如何添加“父”属性。 目前我认为我的问题是我无法调用尚未声明的函数,但我不知道如何摆脱这种循环逻辑。 当前错误是: Uncaught TypeError: inputD
我是 Symfony2 的新手,我正在关注 YouTube Tutorial for the Symfony FOSUserBundle 上的教程(FTW!)。 在 7.40 分钟左右,它说添加一个名
我做了一个实验。首先我想声明一下 html:
我对 Java 还很陌生,所以请耐心等待。我有一个类,它必须获取页面的父级并返回它。当我导航到节点的最顶部时,我得到一个空指针异常,即读取 for(Page page = to........) 的行
所以这是一个更大程序的片段。以下代码中未显示的是我已正确设置的 JFrame“成帧器”,它还包含一个带有各种 JLabel 的 JPanel。我在下面的代码中的目标是一种访问对象“face”的方法,该
基本上我在我的应用程序中使用 ActivityGroup。我有这种情况: 我有 Activity A 的 Tabhost。 Activity A 创建 childActivity B。 A --->
当执行下面的代码时,我可以在我的 LogCat 中验证 getParent 返回另一个 ViewGroup,然后返回 FrameLayout(它返回 LinearLayout)。通常我希望 getPa
我已经实现了这个函数,它从一个节点递归搜索并返回一个节点,该节点的子节点具有一些给定的节点数据,如果找到,则返回 0。 Node * BinaryTree::searchParent ( T key
我正在尝试调用 CWnd 类的函数 GetParent()。每次都会抛出异常。我正在从工作线程调用该函数。 这是导致异常的行:CWnd* parent = this->GetParent(); 我也试
运行这段代码 var path1 = @"C:\Temp\SomeFolder"; var path2 = @"C:\Temp\SomeFolder\"; Console.WriteLine(Dire
我刚遇到我不明白的行为: Path path = Paths.get("somefile.txt"); System.out.println(path.getAbsolutePath()); Syst
我需要对其中一个标签内的文本进行一些操作,并希望为其找到的每个文本节点获取父标签 代码: import lxml.etree import pprint s = ''' data text
本文整理了Java中am.widget.zxingscanview.ZxingForegroundView.getParent()方法的一些代码示例,展示了ZxingForegroundView.ge
我有一些漂亮的样板 Java 代码,它使用 tg.getParent() 执行 while 循环来获取根线程组。它已经在四种不同的环境(一个 Windows 和三个 Linux)上运行了几个月。最近,
当我为 JpopUpMenu 打印 getParent() 时,我在两个不同的场景中得到以下两个打印结果。 有什么区别, javax.swing.JPanel[,558,84,167x312, lay
好的,我正在开发一个基于 JGraph 示例的 Eclipse 插件。问题是我无法真正让“保存”方法起作用,简而言之,该程序的工作原理如下:- 我有一个带有 init() 方法的DiagramEdit
使用 JavaFX,有没有一种方法可以阻止 GUI 树中的节点获取对其父节点的引用?例如给定这个结构 AnchorPane > BorderPane > Pane 我如何确定最后一个 Pane 无法通
我是一名优秀的程序员,十分优秀!