当前位置: 首页>>代码示例>>Java>>正文


Java SchemaPath.getLastComponent方法代码示例

本文整理汇总了Java中org.opendaylight.yangtools.yang.model.api.SchemaPath.getLastComponent方法的典型用法代码示例。如果您正苦于以下问题:Java SchemaPath.getLastComponent方法的具体用法?Java SchemaPath.getLastComponent怎么用?Java SchemaPath.getLastComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.opendaylight.yangtools.yang.model.api.SchemaPath的用法示例。


在下文中一共展示了SchemaPath.getLastComponent方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: normalizedNodeToJsonStreamTransformation

import org.opendaylight.yangtools.yang.model.api.SchemaPath; //导入方法依赖的package包/类
/**
 * Returns a Normalized Node as a JSON String
 * @param writer - Writer to use
 * @param scPath - Schema Context Path for the Normalized Node
 * @param inputStructure - A Normalized Node
 * @return a String representing the Normalized Node
 * @throws IOException - if an error was encountered when writing the string
 */
public String normalizedNodeToJsonStreamTransformation(final Writer writer,
        SchemaPath scPath,
        final NormalizedNode<?, ?> inputStructure) throws IOException {
	QName lastcomp = scPath.getLastComponent();
	URI ns = lastcomp.getNamespace();
    final NormalizedNodeStreamWriter jsonStream = JSONNormalizedNodeStreamWriter.
            createExclusiveWriter(JSONCodecFactory.create(context), scPath, scPath.getLastComponent().getNamespace(),
                JsonWriterFactory.createJsonWriter(writer));
    final NormalizedNodeWriter nodeWriter = NormalizedNodeWriter.forStreamWriter(jsonStream);
    nodeWriter.write(inputStructure);

    nodeWriter.close();
    return writer.toString();
}
 
开发者ID:opendaylight,项目名称:fpc,代码行数:23,代码来源:FpcCodecUtils.java

示例2: typeEffectiveSchemaPath

import org.opendaylight.yangtools.yang.model.api.SchemaPath; //导入方法依赖的package包/类
static final SchemaPath typeEffectiveSchemaPath(final StmtContext<?, ?, ?> stmtCtx) {
    final SchemaPath path = stmtCtx.getSchemaPath().get();
    final SchemaPath parent = path.getParent();
    final QName parentQName = parent.getLastComponent();
    Preconditions.checkArgument(parentQName != null, "Path %s has an empty parent", path);

    final QName qname = stmtCtx.getFromNamespace(QNameCacheNamespace.class,
        QName.create(parentQName, path.getLastComponent().getLocalName()));
    return parent.createChild(qname);
}
 
开发者ID:opendaylight,项目名称:yangtools,代码行数:11,代码来源:AbstractTypeStatementSupport.java

示例3: create

import org.opendaylight.yangtools.yang.model.api.SchemaPath; //导入方法依赖的package包/类
static NormalizedNode<?, ?> create(final SchemaPath rpcName, final DataObject data,
        final BindingNormalizedNodeSerializer codec) {
    return new LazySerializedContainerNode(rpcName.getLastComponent(), data, codec);
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:5,代码来源:LazySerializedContainerNode.java

示例4: withContextRef

import org.opendaylight.yangtools.yang.model.api.SchemaPath; //导入方法依赖的package包/类
static NormalizedNode<?, ?> withContextRef(final SchemaPath rpcName, final DataObject data,
        final LeafNode<?> contextRef, final BindingNormalizedNodeSerializer codec) {
    return new WithContextRef(rpcName.getLastComponent(), data, contextRef, codec);
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:5,代码来源:LazySerializedContainerNode.java


注:本文中的org.opendaylight.yangtools.yang.model.api.SchemaPath.getLastComponent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。