Class ImmutableNormalizedMetadata.Builder
java.lang.Object
org.opendaylight.yangtools.rfc7952.data.util.ImmutableNormalizedMetadata.Builder
- All Implemented Interfaces:
Mutable
- Enclosing class:
- ImmutableNormalizedMetadata
A Builder of
ImmutableNormalizedMetadata
instances.-
Method Summary
Modifier and TypeMethodDescription@NonNull ImmutableNormalizedMetadata
build()
Return anImmutableNormalizedMetadata
view of this builder's state.@NonNull ImmutableNormalizedMetadata.Builder
withAnnotation
(QName type, Object value) @NonNull ImmutableNormalizedMetadata.Builder
withAnnotations
(Map<QName, Object> annotations) @NonNull ImmutableNormalizedMetadata.Builder
@NonNull ImmutableNormalizedMetadata.Builder
withChildren
(Collection<ImmutableNormalizedMetadata> children) @NonNull ImmutableNormalizedMetadata.Builder
withIdentifier
(YangInstanceIdentifier.PathArgument identifier)
-
Method Details
-
withIdentifier
public @NonNull ImmutableNormalizedMetadata.Builder withIdentifier(YangInstanceIdentifier.PathArgument identifier) -
withAnnotation
-
withAnnotations
-
withChild
-
withChildren
public @NonNull ImmutableNormalizedMetadata.Builder withChildren(Collection<ImmutableNormalizedMetadata> children) -
build
Return anImmutableNormalizedMetadata
view of this builder's state.- Returns:
- An ImmutableNormalizedMetadata instace
- Throws:
IllegalStateException
- if this builder does not have enough state
-