Class ImmutableLeafNodeBuilder<T>

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>>, org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>,​IllegalArgumentException>, org.opendaylight.yangtools.concepts.Mutable, org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>, NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​T,​org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>>
    Direct Known Subclasses:
    ImmutableLeafNodeSchemaAwareBuilder

    public class ImmutableLeafNodeBuilder<T>
    extends Object
    • Constructor Detail

      • ImmutableLeafNodeBuilder

        public ImmutableLeafNodeBuilder()
    • Method Detail

      • create

        public static <T> @NonNull NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,​T,​org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>> create()
      • createNode

        @Beta
        public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> createNode​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier identifier,
                                                                                                          T value)
      • build

        public org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> build()
      • getNodeIdentifier

        protected final I getNodeIdentifier()
      • getValue

        protected final V getValue()
      • withValue

        public NormalizedNodeBuilder<I,​V,​R> withValue​(V withValue)
        Specified by:
        withValue in interface NormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​V,​R extends org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<I,​?>>
      • withNodeIdentifier

        public NormalizedNodeBuilder<I,​V,​R> withNodeIdentifier​(I withNodeIdentifier)
        Specified by:
        withNodeIdentifier in interface NormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​V,​R extends org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<I,​?>>