Class ImmutableMapEntryNodeBuilder
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
,org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,IllegalArgumentException>
,org.opendaylight.yangtools.concepts.Mutable
,org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>
,org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
,org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild>,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
,org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
public class ImmutableMapEntryNodeBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument>
childrenQNamesToPaths
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImmutableMapEntryNodeBuilder()
protected
ImmutableMapEntryNodeBuilder(int sizeHint)
protected
ImmutableMapEntryNodeBuilder(org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder.ImmutableMapEntryNode node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R>
addChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild child)
org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode
build()
protected Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object>
buildValue()
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
create()
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
create(int sizeHint)
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
create(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode node)
static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
create(org.opendaylight.yangtools.yang.model.api.ListSchemaNode schema)
Deprecated, for removal: This API element is subject to removal in a future version.protected @Nullable org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild
getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)
protected I
getNodeIdentifier()
org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<I,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,R>
removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
withChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild child)
org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R>
withNodeIdentifier(I withNodeIdentifier)
org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R>
withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild> withValue)
-
-
-
Field Detail
-
childrenQNamesToPaths
protected final Map<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument> childrenQNamesToPaths
-
-
Constructor Detail
-
ImmutableMapEntryNodeBuilder
protected ImmutableMapEntryNodeBuilder()
-
ImmutableMapEntryNodeBuilder
protected ImmutableMapEntryNodeBuilder(int sizeHint)
-
ImmutableMapEntryNodeBuilder
protected ImmutableMapEntryNodeBuilder(org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder.ImmutableMapEntryNode node)
-
-
Method Detail
-
create
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> create()
-
create
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> create(int sizeHint)
-
create
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> create(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode node)
-
create
@Deprecated(since="6.0.7", forRemoval=true) public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> create(org.opendaylight.yangtools.yang.model.api.ListSchemaNode schema)
Deprecated, for removal: This API element is subject to removal in a future version.
-
withValue
public org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild> withValue)
- Specified by:
withValue
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
- Specified by:
withValue
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild>,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
- Specified by:
withValue
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
-
withChild
public org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> withChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild child)
- Specified by:
withChild
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates,org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode>
-
build
public org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode build()
-
getNodeIdentifier
protected final I getNodeIdentifier()
-
getChild
protected final @Nullable org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)
-
buildValue
protected final Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object> buildValue()
-
withoutChild
public org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R> withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
withoutChild
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
-
withNodeIdentifier
public org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R> withNodeIdentifier(I withNodeIdentifier)
- Specified by:
withNodeIdentifier
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
- Specified by:
withNodeIdentifier
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
- Specified by:
withNodeIdentifier
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
-
addChild
public org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder<I,R> addChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild child)
- Specified by:
addChild
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
-
removeChild
public org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<I,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,R> removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
removeChild
in interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode>
-
-