@NotThreadSafe public static final class Action.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
Action.Builder |
addAllOptions(Iterable<? extends Option> elements)
Adds elements to
options list. |
Action.Builder |
addAllSelectedOptions(Iterable<? extends Option> elements)
Adds elements to
selectedOptions list. |
Action.Builder |
addOptions(Option... elements)
Adds elements to
options list. |
Action.Builder |
addOptions(Option element)
Adds one element to
options list. |
Action.Builder |
addSelectedOptions(Option... elements)
Adds elements to
selectedOptions list. |
Action.Builder |
addSelectedOptions(Option element)
Adds one element to
selectedOptions list. |
Action |
build()
Builds a new
Action. |
Action.Builder |
from(ActionIF instance)
Fill a builder with attribute values from the provided
ActionIF instance. |
Action.Builder |
setConfirm(Confirm confirm)
Initializes the optional value
confirm to confirm. |
Action.Builder |
setConfirm(Optional<Confirm> confirm)
Initializes the optional value
confirm to confirm. |
Action.Builder |
setDataSource(Optional<SlackDataSource> dataSource)
Initializes the optional value
dataSource to dataSource. |
Action.Builder |
setDataSource(SlackDataSource dataSource)
Initializes the optional value
dataSource to dataSource. |
Action.Builder |
setMinQueryLength(Integer minQueryLength)
Initializes the optional value
minQueryLength to minQueryLength. |
Action.Builder |
setMinQueryLength(Optional<Integer> minQueryLength)
Initializes the optional value
minQueryLength to minQueryLength. |
Action.Builder |
setName(Optional<String> name)
Initializes the optional value
name to name. |
Action.Builder |
setName(String name)
Initializes the optional value
name to name. |
Action.Builder |
setOptions(Iterable<? extends Option> elements)
Sets or replaces all elements for
options list. |
Action.Builder |
setRawStyle(Optional<String> rawStyle)
Initializes the optional value
rawStyle to rawStyle. |
Action.Builder |
setRawStyle(String rawStyle)
Initializes the optional value
rawStyle to rawStyle. |
Action.Builder |
setSelectedOptions(Iterable<? extends Option> elements)
Sets or replaces all elements for
selectedOptions list. |
Action.Builder |
setText(Optional<String> text)
Initializes the optional value
text to text. |
Action.Builder |
setText(String text)
Initializes the optional value
text to text. |
Action.Builder |
setType(ActionType type)
Initializes the value for the
type attribute. |
Action.Builder |
setUrl(Optional<String> url)
Initializes the optional value
url to url. |
Action.Builder |
setUrl(String url)
Initializes the optional value
url to url. |
Action.Builder |
setValue(Optional<String> value)
Initializes the optional value
value to value. |
Action.Builder |
setValue(String value)
Initializes the optional value
value to value. |
public final Action.Builder from(ActionIF instance)
ActionIF instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final Action.Builder setName(@Nullable String name)
name to name.name - The value for name, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setName(Optional<String> name)
name to name.name - The value for namethis builder for use in a chained invocationpublic final Action.Builder setType(ActionType type)
type attribute.type - The value for typethis builder for use in a chained invocationpublic final Action.Builder setText(@Nullable String text)
text to text.text - The value for text, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setText(Optional<String> text)
text to text.text - The value for textthis builder for use in a chained invocationpublic final Action.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 Action.Builder setValue(Optional<String> value)
value to value.value - The value for valuethis builder for use in a chained invocationpublic final Action.Builder setConfirm(@Nullable Confirm confirm)
confirm to confirm.confirm - The value for confirm, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setConfirm(Optional<Confirm> confirm)
confirm to confirm.confirm - The value for confirmthis builder for use in a chained invocationpublic final Action.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 Action.Builder setUrl(Optional<String> url)
url to url.url - The value for urlthis builder for use in a chained invocationpublic final Action.Builder setRawStyle(@Nullable String rawStyle)
rawStyle to rawStyle.rawStyle - The value for rawStyle, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setRawStyle(Optional<String> rawStyle)
rawStyle to rawStyle.rawStyle - The value for rawStylethis builder for use in a chained invocationpublic final Action.Builder addOptions(Option element)
options list.element - A options elementthis builder for use in a chained invocationpublic final Action.Builder addOptions(Option... elements)
options list.elements - An array of options elementsthis builder for use in a chained invocationpublic final Action.Builder setOptions(Iterable<? extends Option> elements)
options list.elements - An iterable of options elementsthis builder for use in a chained invocationpublic final Action.Builder addAllOptions(Iterable<? extends Option> elements)
options list.elements - An iterable of options elementsthis builder for use in a chained invocationpublic final Action.Builder addSelectedOptions(Option element)
selectedOptions list.element - A selectedOptions elementthis builder for use in a chained invocationpublic final Action.Builder addSelectedOptions(Option... elements)
selectedOptions list.elements - An array of selectedOptions elementsthis builder for use in a chained invocationpublic final Action.Builder setSelectedOptions(Iterable<? extends Option> elements)
selectedOptions list.elements - An iterable of selectedOptions elementsthis builder for use in a chained invocationpublic final Action.Builder addAllSelectedOptions(Iterable<? extends Option> elements)
selectedOptions list.elements - An iterable of selectedOptions elementsthis builder for use in a chained invocationpublic final Action.Builder setDataSource(@Nullable SlackDataSource dataSource)
dataSource to dataSource.dataSource - The value for dataSource, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setDataSource(Optional<SlackDataSource> dataSource)
dataSource to dataSource.dataSource - The value for dataSourcethis builder for use in a chained invocationpublic final Action.Builder setMinQueryLength(@Nullable Integer minQueryLength)
minQueryLength to minQueryLength.minQueryLength - The value for minQueryLength, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Action.Builder setMinQueryLength(Optional<Integer> minQueryLength)
minQueryLength to minQueryLength.minQueryLength - The value for minQueryLengththis builder for use in a chained invocationCopyright © 2019. All rights reserved.