Class ImmutableAugmentationNodeBuilder
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>,org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode,IllegalArgumentException>,org.opendaylight.yangtools.concepts.Mutable,org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>,DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>,NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>,NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>
- Direct Known Subclasses:
ImmutableAugmentationNodeSchemaAwareBuilder
public class ImmutableAugmentationNodeBuilder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImmutableAugmentationNodeBuilder()protectedImmutableAugmentationNodeBuilder(int sizeHint)ImmutableAugmentationNodeBuilder(org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder.ImmutableAugmentationNode node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataContainerNodeBuilder<I,R>addChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?> child)org.opendaylight.yangtools.yang.data.api.schema.AugmentationNodebuild()protected Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object>buildValue()static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>create()static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>create(int sizeHint)static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>create(org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode node)protected org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)protected IgetNodeIdentifier()NormalizedNodeContainerBuilder<I,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R>removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>withChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> child)DataContainerNodeBuilder<I,R>withNodeIdentifier(I withNodeIdentifier)DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)DataContainerNodeBuilder<I,R>withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>> withValue)
-
-
-
Constructor Detail
-
ImmutableAugmentationNodeBuilder
protected ImmutableAugmentationNodeBuilder()
-
ImmutableAugmentationNodeBuilder
protected ImmutableAugmentationNodeBuilder(int sizeHint)
-
ImmutableAugmentationNodeBuilder
public ImmutableAugmentationNodeBuilder(org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder.ImmutableAugmentationNode node)
-
-
Method Detail
-
create
public static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode> create()
-
create
public static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode> create(int sizeHint)
-
create
public static @NonNull DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode> create(org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode node)
-
withChild
public DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode> withChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> child)
- Specified by:
withChildin interfaceDataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>
-
withoutChild
public DataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode> withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
withoutChildin interfaceDataContainerNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier,org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode>
-
build
public org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode build()
-
getNodeIdentifier
protected final I getNodeIdentifier()
-
getChild
protected final org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?> getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)
-
buildValue
protected final Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object> buildValue()
-
withValue
public DataContainerNodeBuilder<I,R> withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>> withValue)
- Specified by:
withValuein interfaceDataContainerNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>- Specified by:
withValuein interfaceNormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>- Specified by:
withValuein interfaceNormalizedNodeContainerBuilder<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<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>
-
withNodeIdentifier
public DataContainerNodeBuilder<I,R> withNodeIdentifier(I withNodeIdentifier)
- Specified by:
withNodeIdentifierin interfaceDataContainerNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeContainerBuilder<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<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>
-
addChild
public DataContainerNodeBuilder<I,R> addChild(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?> child)
- Specified by:
addChildin interfaceNormalizedNodeContainerBuilder<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<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>
-
removeChild
public NormalizedNodeContainerBuilder<I,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R> removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
removeChildin interfaceNormalizedNodeContainerBuilder<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<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>,R extends org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<I>>
-
-