public static class GroupFilter.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
GroupFilter.Builder |
addAllTags(Iterable<String> elements)
Adds elements to
tags set. |
GroupFilter.Builder |
addTag(String... elements)
Adds elements to
tags set. |
GroupFilter.Builder |
addTag(String element)
Adds one element to
tags set. |
GroupFilter |
build()
Builds a new
GroupFilter. |
GroupFilter.Builder |
pageSize(int pageSize)
Initializes the value for the
pageSize attribute. |
GroupFilter.Builder |
tags(Iterable<String> elements)
Sets or replaces all elements for
tags set. |
GroupFilter.Builder |
using(GroupFilter instance)
Fill a builder with attribute values from the provided
GroupFilter instance. |
public final GroupFilter.Builder using(GroupFilter instance)
GroupFilter 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 GroupFilter.Builder pageSize(int pageSize)
pageSize attribute.
If not set, this attribute will have a default value as returned by the initializer of pageSize.
pageSize - The value for pageSizethis builder for use in a chained invocationpublic final GroupFilter.Builder addTag(String element)
tags set.element - A tags elementthis builder for use in a chained invocationpublic final GroupFilter.Builder addTag(String... elements)
tags set.elements - An array of tags elementsthis builder for use in a chained invocationpublic final GroupFilter.Builder tags(Iterable<String> elements)
tags set.elements - An iterable of tags elementsthis builder for use in a chained invocationpublic final GroupFilter.Builder addAllTags(Iterable<String> elements)
tags set.elements - An iterable of tags elementsthis builder for use in a chained invocationpublic GroupFilter build()
GroupFilter.IllegalStateException - if any required attributes are missingCopyright © 2016–2019 CLX Communications. All rights reserved.