@NotThreadSafe public final class PatternConstraintBuilder extends Object
PatternConstraint
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
PatternConstraintBuilder
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 |
---|
PatternConstraintBuilder()
Creates a builder for
PatternConstraint instances. |
Modifier and Type | Method and Description |
---|---|
PatternConstraint |
build()
Builds a new
PatternConstraint . |
PatternConstraintBuilder |
description(Optional<String> description)
Initializes the optional value
description to description. |
PatternConstraintBuilder |
description(String description)
Initializes the optional value
description to description. |
PatternConstraintBuilder |
errorAppTag(Optional<String> errorAppTag)
Initializes the optional value
errorAppTag to errorAppTag. |
PatternConstraintBuilder |
errorAppTag(String errorAppTag)
Initializes the optional value
errorAppTag to errorAppTag. |
PatternConstraintBuilder |
errorMessage(Optional<String> errorMessage)
Initializes the optional value
errorMessage to errorMessage. |
PatternConstraintBuilder |
errorMessage(String errorMessage)
Initializes the optional value
errorMessage to errorMessage. |
PatternConstraintBuilder |
javaPatternString(String javaPatternString)
Initializes the value for the
javaPatternString attribute. |
PatternConstraintBuilder |
modifier(ModifierKind modifier)
Initializes the optional value
modifier to modifier. |
PatternConstraintBuilder |
modifier(Optional<? extends ModifierKind> modifier)
Initializes the optional value
modifier to modifier. |
PatternConstraintBuilder |
reference(Optional<String> reference)
Initializes the optional value
reference to reference. |
PatternConstraintBuilder |
reference(String reference)
Initializes the optional value
reference to reference. |
PatternConstraintBuilder |
regularExpressionString(String regularExpressionString)
Initializes the value for the
regularExpressionString attribute. |
public PatternConstraintBuilder()
PatternConstraint
instances.public final PatternConstraintBuilder javaPatternString(String javaPatternString)
javaPatternString
attribute.javaPatternString
- The value for javaPatternStringthis
builder for use in a chained invocationpublic final PatternConstraintBuilder regularExpressionString(String regularExpressionString)
regularExpressionString
attribute.regularExpressionString
- The value for regularExpressionStringthis
builder for use in a chained invocationpublic final PatternConstraintBuilder modifier(ModifierKind modifier)
modifier
to modifier.modifier
- The value for modifierthis
builder for chained invocationpublic final PatternConstraintBuilder modifier(Optional<? extends ModifierKind> modifier)
modifier
to modifier.modifier
- The value for modifierthis
builder for use in a chained invocationpublic final PatternConstraintBuilder errorAppTag(String errorAppTag)
errorAppTag
to errorAppTag.errorAppTag
- The value for errorAppTagthis
builder for chained invocationpublic final PatternConstraintBuilder errorAppTag(Optional<String> errorAppTag)
errorAppTag
to errorAppTag.errorAppTag
- The value for errorAppTagthis
builder for use in a chained invocationpublic final PatternConstraintBuilder errorMessage(String errorMessage)
errorMessage
to errorMessage.errorMessage
- The value for errorMessagethis
builder for chained invocationpublic final PatternConstraintBuilder errorMessage(Optional<String> errorMessage)
errorMessage
to errorMessage.errorMessage
- The value for errorMessagethis
builder for use in a chained invocationpublic final PatternConstraintBuilder description(String description)
description
to description.description
- The value for descriptionthis
builder for chained invocationpublic final PatternConstraintBuilder description(Optional<String> description)
description
to description.description
- The value for descriptionthis
builder for use in a chained invocationpublic final PatternConstraintBuilder reference(String reference)
reference
to reference.reference
- The value for referencethis
builder for chained invocationpublic final PatternConstraintBuilder reference(Optional<String> reference)
reference
to reference.reference
- The value for referencethis
builder for use in a chained invocationpublic PatternConstraint build()
PatternConstraint
.IllegalStateException
- if any required attributes are missingCopyright © 2019 OpenDaylight. All rights reserved.