@ParametersAreNonnullByDefault @Generated(value={"Immutables.generator","org.opendaylight.yangtools.yang.model.api.ExtensionDefinition"}) @NotThreadSafe public final class ExtensionDefinitionBuilder extends Object
ExtensionDefinition
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
ExtensionDefinitionBuilder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
Constructor and Description |
---|
ExtensionDefinitionBuilder()
Creates a builder for
ExtensionDefinition instances. |
Modifier and Type | Method and Description |
---|---|
ExtensionDefinitionBuilder |
argument(String argument)
Initializes the value for the
argument attribute. |
ExtensionDefinition |
build()
Builds a new
ExtensionDefinition . |
ExtensionDefinitionBuilder |
isYinElement(boolean isYinElement)
Initializes the value for the
isYinElement attribute. |
ExtensionDefinitionBuilder |
path(SchemaPath path)
Initializes the value for the
path attribute. |
ExtensionDefinitionBuilder |
qName(QName qName)
Initializes the value for the
qName attribute. |
ExtensionDefinitionBuilder |
status(Status status)
Initializes the value for the
status attribute. |
public ExtensionDefinitionBuilder()
ExtensionDefinition
instances.public final ExtensionDefinitionBuilder argument(String argument)
argument
attribute.argument
- The value for argumentthis
builder for use in a chained invocationpublic final ExtensionDefinitionBuilder isYinElement(boolean isYinElement)
isYinElement
attribute.isYinElement
- The value for isYinElementthis
builder for use in a chained invocationpublic final ExtensionDefinitionBuilder qName(QName qName)
qName
attribute.qName
- The value for qNamethis
builder for use in a chained invocationpublic final ExtensionDefinitionBuilder path(SchemaPath path)
path
attribute.path
- The value for paththis
builder for use in a chained invocationpublic final ExtensionDefinitionBuilder status(Status status)
status
attribute.status
- The value for statusthis
builder for use in a chained invocationpublic ExtensionDefinition build()
ExtensionDefinition
.IllegalStateException
- if any required attributes are missingCopyright © 2018 OpenDaylight. All rights reserved.