Class ImmutableLeafSetNodeBuilder<T>

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>, org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>,​IllegalArgumentException>, org.opendaylight.yangtools.concepts.Mutable, org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>, org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>, org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>, org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>, org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>

    public class ImmutableLeafSetNodeBuilder<T>
    extends Object
    implements org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
    • Constructor Detail

      • ImmutableLeafSetNodeBuilder

        protected ImmutableLeafSetNodeBuilder()
      • ImmutableLeafSetNodeBuilder

        protected ImmutableLeafSetNodeBuilder​(int sizeHint)
    • Method Detail

      • create

        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>> create()
      • create

        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>> create​(int sizeHint)
      • create

        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>> create​(org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T> node)
      • create

        @Deprecated(since="6.0.7",
                    forRemoval=true)
        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>> create​(org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode schema)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • create

        @Deprecated(since="6.0.7",
                    forRemoval=true)
        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>> create​(org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode schema,
                                                                                                                                                                                                org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T> node)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • withChild

        public ImmutableLeafSetNodeBuilder<T> withChild​(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
        Specified by:
        withChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • withoutChild

        public ImmutableLeafSetNodeBuilder<T> withoutChild​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
        Specified by:
        withoutChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withoutChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • build

        public org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T> build()
        Specified by:
        build in interface org.opendaylight.yangtools.concepts.Builder<T>
        Specified by:
        build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>,​IllegalArgumentException>
        Specified by:
        build in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • withNodeIdentifier

        public ImmutableLeafSetNodeBuilder<T> withNodeIdentifier​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)
        Specified by:
        withNodeIdentifier in interface org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withNodeIdentifier in interface org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withNodeIdentifier in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withNodeIdentifier in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • withValue

        public ImmutableLeafSetNodeBuilder<T> withValue​(Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withValue)
        Specified by:
        withValue in interface org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withValue in interface org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withValue in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
        Specified by:
        withValue in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • withChildValue

        public ImmutableLeafSetNodeBuilder<T> withChildValue​(T childValue)
        Specified by:
        withChildValue in interface org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • addChild

        public ImmutableLeafSetNodeBuilder<T> addChild​(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
        Specified by:
        addChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
      • removeChild

        public ImmutableLeafSetNodeBuilder<T> removeChild​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
        Specified by:
        removeChild in interface org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,​org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>