Class ImmutableOrderedMapNodeBuilder

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode>, org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode,​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.OrderedMapNode>, 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.OrderedMapNode>, 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.OrderedMapNode>
    Direct Known Subclasses:
    ImmutableOrderedMapNodeSchemaAwareBuilder

    public class ImmutableOrderedMapNodeBuilder
    extends Object
    implements CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode>
    • Constructor Detail

      • ImmutableOrderedMapNodeBuilder

        protected ImmutableOrderedMapNodeBuilder()
      • ImmutableOrderedMapNodeBuilder

        protected ImmutableOrderedMapNodeBuilder​(int sizeHint)
    • Method Detail

      • create

        public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> create()
      • create

        public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> create​(int sizeHint)
      • create

        public static @NonNull CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> 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.OrderedMapNode> 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.OrderedMapNode>
      • withoutChild

        public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> 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.OrderedMapNode>
      • withValue

        public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> 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.OrderedMapNode>
        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.OrderedMapNode>
        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.OrderedMapNode>
      • withNodeIdentifier

        public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> 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.OrderedMapNode>
        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.OrderedMapNode>
        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.OrderedMapNode>
      • build

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

        public CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode,​org.opendaylight.yangtools.yang.data.api.schema.OrderedMapNode> 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.OrderedMapNode>
      • 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.OrderedMapNode> 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.OrderedMapNode>