Interface DataSchemaContext.PathMixin
- All Superinterfaces:
DataSchemaContext
,DataSchemaContext.Composite
- All Known Implementing Classes:
AbstractPathMixinContext
- Enclosing interface:
- DataSchemaContext
public static sealed interface DataSchemaContext.PathMixin
extends DataSchemaContext.Composite
permits AbstractPathMixinContext
This node is a
NormalizedNode
intermediate, not represented in RFC7950 XML encoding. This is typically
one of
ChoiceNode
backed by aChoiceSchemaNode
, orLeafSetNode
backed by aLeafListSchemaNode
, orMapNode
backed by aListSchemaNode
with a non-emptyListSchemaNode.getKeyDefinition()
, orUnkeyedListNode
backed by aListSchemaNode
with an emptyListSchemaNode.getKeyDefinition()
This trait is important for XML codec, but also for JSON encoding of YangInstanceIdentifier
.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.data.util.DataSchemaContext
DataSchemaContext.Composite, DataSchemaContext.PathMixin, DataSchemaContext.SimpleValue
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull YangInstanceIdentifier.NodeIdentifier
The mixed-inYangInstanceIdentifier.NodeIdentifier
.Methods inherited from interface org.opendaylight.yangtools.yang.data.util.DataSchemaContext
dataSchemaNode, getPathStep, pathStep
Methods inherited from interface org.opendaylight.yangtools.yang.data.util.DataSchemaContext.Composite
childByArg, childByPath, childByQName, enterChild, enterChild
-
Method Details
-
mixinPathStep
The mixed-inYangInstanceIdentifier.NodeIdentifier
.- Returns:
- Mixed-in NodeIdentifier
-