本文整理了Java中org.onosproject.yang.compiler.datamodel.YangIfFeature.getReferredFeature()
方法的一些代码示例,展示了YangIfFeature.getReferredFeature()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YangIfFeature.getReferredFeature()
方法的具体详情如下:
包路径:org.onosproject.yang.compiler.datamodel.YangIfFeature
类名称:YangIfFeature
方法名:getReferredFeature
[英]Returns referred feature associated with if-feature.
[中]返回与if功能关联的引用功能。
代码示例来源:origin: org.onosproject/onos-yang-compiler-linker
/**
* Returns if there is any unresolved if-feature in feature.
*
* @param node module/submodule node
*/
private void addUnResolvedIfFeatureToStack(YangNode node) {
YangFeature refFeature = ((YangIfFeature) getCurEntityToResolveFromStack())
.getReferredFeature();
List<YangIfFeature> ifFeatureList = refFeature.getIfFeatureList();
if (ifFeatureList != null && !ifFeatureList.isEmpty()) {
Iterator<YangIfFeature> ifFeatureIterator = ifFeatureList.iterator();
while (ifFeatureIterator.hasNext()) {
addEntityToStack((T) ifFeatureIterator.next(), node);
}
}
}
代码示例来源:origin: org.onosproject/onos-yang-compiler-datamodel
@Override
public Object resolve() throws DataModelException {
YangFeature feature = getReferredFeature();
// check whether feature has if-feature
List<YangIfFeature> ifFeatureList = feature.getIfFeatureList();
if (ifFeatureList != null && !ifFeatureList.isEmpty()) {
Iterator<YangIfFeature> ifFeatureIterator = ifFeatureList.iterator();
while (ifFeatureIterator.hasNext()) {
YangIfFeature ifFeature = ifFeatureIterator.next();
if (ifFeature.getResolvableStatus() != ResolvableStatus.RESOLVED) {
setResolvableStatus(ResolvableStatus.INTRA_FILE_RESOLVED);
return null;
}
}
}
return null;
}
}
内容来源于网络,如有侵权,请联系作者删除!