public final class ImmutableNodes extends Object
| Modifier and Type | Method and Description |
|---|---|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode |
choiceNode(org.opendaylight.yangtools.yang.common.QName name)
Create an immutable choice node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode |
choiceNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
Create an immutable choice node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode |
containerNode(org.opendaylight.yangtools.yang.common.QName name)
Create an immutable container node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode |
containerNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
Create an immutable container node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> |
fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id)
Convert YangInstanceIdentifier into a normalized node structure.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> |
fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id,
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> deepestElement)
Convert YangInstanceIdentifier into a normalized node structure.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> |
fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id,
Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>> deepestElement)
Convert YangInstanceIdentifier into a normalized node structure.
|
static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> |
leafNode(org.opendaylight.yangtools.yang.common.QName name,
T value)
Construct immutable leaf node.
|
static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> |
leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
T value)
Construct immutable leaf node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode |
listNode(org.opendaylight.yangtools.yang.common.QName name)
Create an immutable list node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode |
listNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
Create an immutable list node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode |
mapEntry(org.opendaylight.yangtools.yang.common.QName nodeName,
org.opendaylight.yangtools.yang.common.QName keyName,
Object keyValue) |
static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> |
mapEntryBuilder() |
static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> |
mapEntryBuilder(org.opendaylight.yangtools.yang.common.QName nodeName,
org.opendaylight.yangtools.yang.common.QName keyName,
Object keyValue) |
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapNode |
mapNode(org.opendaylight.yangtools.yang.common.QName name)
Create an immutable map node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapNode |
mapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
Create an immutable map node.
|
static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> |
mapNodeBuilder() |
static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> |
mapNodeBuilder(org.opendaylight.yangtools.yang.common.QName name) |
static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> |
mapNodeBuilder(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name) |
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode |
orderedMapNode(org.opendaylight.yangtools.yang.common.QName name)
Create immutable ordered map node.
|
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode |
orderedMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
Create immutable ordered map node.
|
public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> mapNodeBuilder()
public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> mapNodeBuilder(org.opendaylight.yangtools.yang.common.QName name)
public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> mapNodeBuilder(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapNode mapNode(org.opendaylight.yangtools.yang.common.QName name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapNode mapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode orderedMapNode(org.opendaylight.yangtools.yang.common.QName name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode orderedMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
name - Node identifierpublic static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
T value)
T - Type of leaf node valuename - Identifier of leaf nodevalue - Value of leaf nodepublic static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> leafNode(org.opendaylight.yangtools.yang.common.QName name,
T value)
T - Type of leaf node valuename - QName which will be used as node identifiervalue - Value of leaf node.public static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> mapEntryBuilder(org.opendaylight.yangtools.yang.common.QName nodeName, org.opendaylight.yangtools.yang.common.QName keyName, Object keyValue)
public static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> mapEntryBuilder()
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode mapEntry(org.opendaylight.yangtools.yang.common.QName nodeName,
org.opendaylight.yangtools.yang.common.QName keyName,
Object keyValue)
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode containerNode(org.opendaylight.yangtools.yang.common.QName name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode containerNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
name - Node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode choiceNode(org.opendaylight.yangtools.yang.common.QName name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode choiceNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
name - Node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode listNode(org.opendaylight.yangtools.yang.common.QName name)
name - QName which will be used as node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode listNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name)
name - Node identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id)
ctx - schema context to used during serializationid - instance identifier to convert to node structure starting from rootpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id,
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> deepestElement)
ctx - schema context to used during serializationid - instance identifier to convert to node structure starting from rootdeepestElement - pre-built deepest child that will be inserted at the last path argument of provided
instance identifierpublic static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> fromInstanceId(org.opendaylight.yangtools.yang.model.api.SchemaContext ctx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier id,
Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>> deepestElement)
ctx - schema context to used during serializationid - instance identifier to convert to node structure starting from rootdeepestElement - pre-built deepest child that will be inserted at the last path argument of provided
instance identifierCopyright © 2019 OpenDaylight. All rights reserved.