public final class ImmutableNodes extends Object
| Modifier and Type | Method and Description |
|---|---|
static org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode |
choiceNode(org.opendaylight.yangtools.yang.common.QName name) |
static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode |
containerNode(org.opendaylight.yangtools.yang.common.QName name) |
static 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 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 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,
Optional<Map.Entry<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.data.api.ModifyAction>> operation)
Convert YangInstanceIdentifier into a normalized node structure.
|
static <T> 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> 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 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 DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> |
mapEntryBuilder() |
static 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 CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> |
mapNodeBuilder() |
static 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 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 CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> mapNodeBuilder()
public static 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 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 <T> 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> 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 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 DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> mapEntryBuilder()
public static 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 org.opendaylight.yangtools.yang.data.api.schema.ContainerNode containerNode(org.opendaylight.yangtools.yang.common.QName name)
public static org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode choiceNode(org.opendaylight.yangtools.yang.common.QName name)
public static 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 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 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,
Optional<Map.Entry<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.data.api.ModifyAction>> operation)
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 identifieroperation - modify operation attribute to be added to the deepest child. QName is the operation attribute
key and ModifyAction is the value.Copyright © 2018 OpenDaylight. All rights reserved.