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.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>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T>
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImmutableLeafSetNodeBuilder()
protected
ImmutableLeafSetNodeBuilder(int sizeHint)
protected
ImmutableLeafSetNodeBuilder(ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode<T> node)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ImmutableLeafSetNodeBuilder<T>
addChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>
build()
static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
create()
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)
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)
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.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.ImmutableLeafSetNodeBuilder<T>
removeChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
ImmutableLeafSetNodeBuilder<T>
withChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
ImmutableLeafSetNodeBuilder<T>
withChildValue(T childValue)
ImmutableLeafSetNodeBuilder<T>
withNodeIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier withNodeIdentifier)
ImmutableLeafSetNodeBuilder<T>
withoutChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument key)
ImmutableLeafSetNodeBuilder<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 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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.opendaylight.yangtools.concepts.Builder<T>
- Specified by:
build
in interfaceorg.opendaylight.yangtools.concepts.CheckedBuilder<org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>,IllegalArgumentException>
- Specified by:
build
in interfaceorg.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 interfaceorg.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 interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
- Specified by:
withNodeIdentifier
in interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.opendaylight.yangtools.yang.data.api.schema.builder.ListNodeBuilder<T,org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode<T>>
- Specified by:
withValue
in interfaceorg.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 interfaceorg.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)
-
addChild
public ImmutableLeafSetNodeBuilder<T> addChild(org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> child)
- Specified by:
addChild
in interfaceorg.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 interfaceorg.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>>
-
-