Class ImmutableLeafNodeBuilder<T>
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.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 Summary
Constructors Constructor Description ImmutableLeafNodeBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>
build()
static <T> @NonNull NormalizedNodeBuilder<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier,T,org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>>
create()
static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>
createNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier identifier, T value)
protected I
getNodeIdentifier()
protected V
getValue()
NormalizedNodeBuilder<I,V,R>
withNodeIdentifier(I withNodeIdentifier)
NormalizedNodeBuilder<I,V,R>
withValue(V withValue)
-
-
-
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 interfaceNormalizedNodeBuilder<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 interfaceNormalizedNodeBuilder<I extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,V,R extends org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<I,?>>
-
-