Class ImmutableLeafSetNodeBuilder<T>
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder<T>
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Builder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>,org.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>,IllegalArgumentException>,org.opendaylight.yangtools.concepts.Mutable,org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Mutable>,CollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>,ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>,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.LeafSetNode<T>>,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.LeafSetNode<T>>
- Direct Known Subclasses:
ImmutableLeafSetNodeSchemaAwareBuilder
public class ImmutableLeafSetNodeBuilder<T> extends Object implements ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T>
-
Constructor Summary
Constructors Modifier Constructor Description protectedImmutableLeafSetNodeBuilder()protectedImmutableLeafSetNodeBuilder(int sizeHint)protectedImmutableLeafSetNodeBuilder(ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T> node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.LeafSetNode<T>>addChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>build()static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>create()static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>create(int sizeHint)static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>create(org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T> 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.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>withChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>withChildValue(T childValue)ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>withNodeIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withValue)
-
-
-
Constructor Detail
-
ImmutableLeafSetNodeBuilder
protected ImmutableLeafSetNodeBuilder()
-
ImmutableLeafSetNodeBuilder
protected ImmutableLeafSetNodeBuilder(int sizeHint)
-
ImmutableLeafSetNodeBuilder
protected ImmutableLeafSetNodeBuilder(ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T> node)
-
-
Method Detail
-
create
public static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> create()
-
create
public static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> create(int sizeHint)
-
create
public static <T> @NonNull ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> create(org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T> node)
-
withChild
public ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
- Specified by:
withChildin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>- Specified by:
withChildin interfaceListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>
-
withoutChild
public ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
withoutChildin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>- Specified by:
withoutChildin interfaceListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>
-
build
public org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T> build()
- Specified by:
buildin interfaceorg.opendaylight.yangtools.concepts.Builder<T>- Specified by:
buildin interfaceorg.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>,IllegalArgumentException>- Specified by:
buildin interfaceNormalizedNodeBuilder<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.LeafSetNode<T>>
-
withNodeIdentifier
public ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withNodeIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)
- Specified by:
withNodeIdentifierin interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>- Specified by:
withNodeIdentifierin interfaceListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeBuilder<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.LeafSetNode<T>>- Specified by:
withNodeIdentifierin interfaceNormalizedNodeContainerBuilder<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.LeafSetNode<T>>
-
withValue
public ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withValue(Collection<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withValue)
- Specified by:
withValuein interfaceCollectionNodeBuilder<org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>>- Specified by:
withValuein interfaceListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>- Specified by:
withValuein interfaceNormalizedNodeBuilder<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.LeafSetNode<T>>- Specified by:
withValuein interfaceNormalizedNodeContainerBuilder<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.LeafSetNode<T>>
-
withChildValue
public ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>> withChildValue(T childValue)
- Specified by:
withChildValuein interfaceListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>>
-
addChild
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.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>> addChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
- Specified by:
addChildin interfaceNormalizedNodeContainerBuilder<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.LeafSetNode<T>>
-
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.LeafSetEntryNode<T>,org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode<T>> removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
- Specified by:
removeChildin interfaceNormalizedNodeContainerBuilder<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.LeafSetNode<T>>
-
-