@NotThreadSafe public static final class Button.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
Button |
build()
Builds a new
Button. |
Button.Builder |
from(ButtonIF instance)
Fill a builder with attribute values from the provided
ButtonIF instance. |
Button.Builder |
setActionId(String actionId)
Initializes the value for the
actionId attribute. |
Button.Builder |
setConfirmationDialog(ConfirmationDialog confirmationDialog)
Initializes the optional value
confirmationDialog to confirmationDialog. |
Button.Builder |
setConfirmationDialog(Optional<ConfirmationDialog> confirmationDialog)
Initializes the optional value
confirmationDialog to confirmationDialog. |
Button.Builder |
setStyle(Optional<String> style)
Initializes the optional value
style to style. |
Button.Builder |
setStyle(String style)
Initializes the optional value
style to style. |
Button.Builder |
setText(Text text)
Initializes the value for the
text attribute. |
Button.Builder |
setUrl(Optional<String> url)
Initializes the optional value
url to url. |
Button.Builder |
setUrl(String url)
Initializes the optional value
url to url. |
Button.Builder |
setValue(Optional<String> value)
Initializes the optional value
value to value. |
Button.Builder |
setValue(String value)
Initializes the optional value
value to value. |
public final Button.Builder from(ButtonIF instance)
ButtonIF instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final Button.Builder setText(Text text)
text attribute.text - The value for textthis builder for use in a chained invocationpublic final Button.Builder setActionId(String actionId)
actionId attribute.actionId - The value for actionIdthis builder for use in a chained invocationpublic final Button.Builder setUrl(@Nullable String url)
url to url.url - The value for url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Button.Builder setUrl(Optional<String> url)
url to url.url - The value for urlthis builder for use in a chained invocationpublic final Button.Builder setValue(@Nullable String value)
value to value.value - The value for value, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Button.Builder setValue(Optional<String> value)
value to value.value - The value for valuethis builder for use in a chained invocationpublic final Button.Builder setStyle(@Nullable String style)
style to style.style - The value for style, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Button.Builder setStyle(Optional<String> style)
style to style.style - The value for stylethis builder for use in a chained invocationpublic final Button.Builder setConfirmationDialog(@Nullable ConfirmationDialog confirmationDialog)
confirmationDialog to confirmationDialog.confirmationDialog - The value for confirmationDialog, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Button.Builder setConfirmationDialog(Optional<ConfirmationDialog> confirmationDialog)
confirmationDialog to confirmationDialog.confirmationDialog - The value for confirmationDialogthis builder for use in a chained invocationCopyright © 2019. All rights reserved.