Class 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>
    • 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.MapNode build()  
      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)
    • 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:
        withChild in interface CollectionNodeBuilder<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:
        withoutChild in interface CollectionNodeBuilder<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:
        withValue in interface CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.MapNode>
        Specified by:
        withValue in interface 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>
        Specified by:
        withValue in interface 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>
      • 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:
        withNodeIdentifier in interface CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.MapNode>
        Specified by:
        withNodeIdentifier in interface 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>
        Specified by:
        withNodeIdentifier in interface 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>
      • build

        public org.opendaylight.yangtools.yang.data.api.schema.MapNode build()
        Specified by:
        build in interface org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.MapNode>
        Specified by:
        build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapNode,​IllegalArgumentException>
        Specified by:
        build in interface 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>
      • 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:
        addChild in interface 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

        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:
        removeChild in interface 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>