Class ImmutableMapNodeBuilder
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.MapNode>,org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapNode,IllegalArgumentException>,org.opendaylight.yangtools.concepts.Mutable,org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>,CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>,NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>,org.opendaylight.yangtools.yang.data.api.schema.MapNode>,NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
- Direct Known Subclasses:
ImmutableMapNodeSchemaAwareBuilder
public class ImmutableMapNodeBuilder extends Object implements CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classImmutableMapNodeBuilder.ImmutableMapNode
-
Constructor Summary
Constructors Modifier Constructor Description protectedImmutableMapNodeBuilder()protectedImmutableMapNodeBuilder(int sizeHint)protectedImmutableMapNodeBuilder(ImmutableMapNodeBuilder.ImmutableMapNode node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>addChild(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode child)org.opendaylight.yangtools.yang.data.api.schema.MapNodebuild()static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>create()static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>create(int sizeHint)static CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>create(org.opendaylight.yangtools.yang.data.api.schema.MapNode node)NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>withChild(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode child)CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>withNodeIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> withValue)
-
-
-
Constructor Detail
-
ImmutableMapNodeBuilder
protected ImmutableMapNodeBuilder()
-
ImmutableMapNodeBuilder
protected ImmutableMapNodeBuilder(int sizeHint)
-
ImmutableMapNodeBuilder
protected ImmutableMapNodeBuilder(ImmutableMapNodeBuilder.ImmutableMapNode node)
-
-
Method Detail
-
create
public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> create()
-
create
public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> create(int sizeHint)
-
create
public static CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> create(org.opendaylight.yangtools.yang.data.api.schema.MapNode node)
-
withChild
public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> withChild(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode child)
- Specified by:
withChildin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
withoutChild
public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
withoutChildin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
withValue
public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> withValue)
- Specified by:
withValuein interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>- Specified by:
withValuein interfaceNormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>,org.opendaylight.yangtools.yang.data.api.schema.MapNode>- Specified by:
withValuein interfaceNormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
withNodeIdentifier
public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> withNodeIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)
- Specified by:
withNodeIdentifierin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>,org.opendaylight.yangtools.yang.data.api.schema.MapNode>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
build
public org.opendaylight.yangtools.yang.data.api.schema.MapNode build()
- Specified by:
buildin interfaceorg.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.MapNode>- Specified by:
buildin interfaceorg.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapNode,IllegalArgumentException>- Specified by:
buildin interfaceNormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
addChild
public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> addChild(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode child)
- Specified by:
addChildin interfaceNormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
removeChild
public NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode> removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
removeChildin interfaceNormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,org.opendaylight.yangtools.yang.data.api.schema.MapNode>
-
-