@NotThreadSafe public final class EnumPairBuilder extends Object
Constructor and Description |
---|
EnumPairBuilder()
Creates a builder for
EnumPair instances. |
Modifier and Type | Method and Description |
---|---|
EnumTypeDefinition.EnumPair |
build()
Builds a new
EnumPair . |
EnumPairBuilder |
description(Optional<String> description)
Initializes the optional value
description to description. |
EnumPairBuilder |
description(String description)
Initializes the optional value
description to description. |
EnumPairBuilder |
name(String name)
Initializes the value for the
name attribute. |
EnumPairBuilder |
reference(Optional<String> reference)
Initializes the optional value
reference to reference. |
EnumPairBuilder |
reference(String reference)
Initializes the optional value
reference to reference. |
EnumPairBuilder |
status(Status status)
Initializes the value for the
status attribute. |
EnumPairBuilder |
value(int value)
Initializes the value for the
value attribute. |
public EnumPairBuilder()
EnumPair
instances.public final EnumPairBuilder name(String name)
name
attribute.name
- The value for namethis
builder for use in a chained invocationpublic final EnumPairBuilder value(int value)
value
attribute.value
- The value for valuethis
builder for use in a chained invocationpublic final EnumPairBuilder status(Status status)
status
attribute.status
- The value for statusthis
builder for use in a chained invocationpublic final EnumPairBuilder description(String description)
description
to description.description
- The value for descriptionthis
builder for chained invocationpublic final EnumPairBuilder description(Optional<String> description)
description
to description.description
- The value for descriptionthis
builder for use in a chained invocationpublic final EnumPairBuilder reference(String reference)
reference
to reference.reference
- The value for referencethis
builder for chained invocationpublic final EnumPairBuilder reference(Optional<String> reference)
reference
to reference.reference
- The value for referencethis
builder for use in a chained invocationpublic EnumTypeDefinition.EnumPair build()
EnumPair
.IllegalStateException
- if any required attributes are missingCopyright © 2019 OpenDaylight. All rights reserved.