Class ElementalContent.Builder
-
- All Implemented Interfaces:
public final class ElementalContent.BuilderA builder for ElementalContent.
-
-
Method Summary
Modifier and Type Method Description final ElementalContent.Builderelements(List<ElementalNode> elements)final ElementalContent.Builderelements(JsonField<List<ElementalNode>> elements)Sets Builder.elements to an arbitrary JSON value. final ElementalContent.BuilderaddElement(ElementalNode element)Adds a single ElementalNode to elements. final ElementalContent.BuilderaddElement(ElementalTextNodeWithType textNodeWithType)Alias for calling addElement with ElementalNode.ofTextNodeWithType(textNodeWithType).final ElementalContent.BuilderaddElement(ElementalMetaNodeWithType metaNodeWithType)Alias for calling addElement with ElementalNode.ofMetaNodeWithType(metaNodeWithType).final ElementalContent.BuilderaddElement(ElementalChannelNodeWithType channelNodeWithType)Alias for calling addElement with ElementalNode.ofChannelNodeWithType(channelNodeWithType).final ElementalContent.BuilderaddElement(ElementalImageNodeWithType imageNodeWithType)Alias for calling addElement with ElementalNode.ofImageNodeWithType(imageNodeWithType).final ElementalContent.BuilderaddElement(ElementalActionNodeWithType actionNodeWithType)Alias for calling addElement with ElementalNode.ofActionNodeWithType(actionNodeWithType).final ElementalContent.BuilderaddElement(ElementalDividerNodeWithType dividerNodeWithType)Alias for calling addElement with ElementalNode.ofDividerNodeWithType(dividerNodeWithType).final ElementalContent.BuilderaddElement(ElementalQuoteNodeWithType quoteNodeWithType)Alias for calling addElement with ElementalNode.ofQuoteNodeWithType(quoteNodeWithType).final ElementalContent.BuilderaddElement(ElementalHtmlNodeWithType htmlNodeWithType)Alias for calling addElement with ElementalNode.ofHtmlNodeWithType(htmlNodeWithType).final ElementalContent.Builderversion(String version)For example, "2022-01-01" final ElementalContent.Builderversion(JsonField<String> version)Sets Builder.version to an arbitrary JSON value. final ElementalContent.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final ElementalContent.BuilderputAdditionalProperty(String key, JsonValue value)final ElementalContent.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final ElementalContent.BuilderremoveAdditionalProperty(String key)final ElementalContent.BuilderremoveAllAdditionalProperties(Set<String> keys)final ElementalContentbuild()Returns an immutable instance of ElementalContent. -
-
Method Detail
-
elements
final ElementalContent.Builder elements(List<ElementalNode> elements)
-
elements
final ElementalContent.Builder elements(JsonField<List<ElementalNode>> elements)
Sets Builder.elements to an arbitrary JSON value.
You should usually call Builder.elements with a well-typed
List<ElementalNode>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addElement
final ElementalContent.Builder addElement(ElementalNode element)
Adds a single ElementalNode to elements.
-
addElement
final ElementalContent.Builder addElement(ElementalTextNodeWithType textNodeWithType)
Alias for calling addElement with
ElementalNode.ofTextNodeWithType(textNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalMetaNodeWithType metaNodeWithType)
Alias for calling addElement with
ElementalNode.ofMetaNodeWithType(metaNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalChannelNodeWithType channelNodeWithType)
Alias for calling addElement with
ElementalNode.ofChannelNodeWithType(channelNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalImageNodeWithType imageNodeWithType)
Alias for calling addElement with
ElementalNode.ofImageNodeWithType(imageNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalActionNodeWithType actionNodeWithType)
Alias for calling addElement with
ElementalNode.ofActionNodeWithType(actionNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalDividerNodeWithType dividerNodeWithType)
Alias for calling addElement with
ElementalNode.ofDividerNodeWithType(dividerNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalQuoteNodeWithType quoteNodeWithType)
Alias for calling addElement with
ElementalNode.ofQuoteNodeWithType(quoteNodeWithType).
-
addElement
final ElementalContent.Builder addElement(ElementalHtmlNodeWithType htmlNodeWithType)
Alias for calling addElement with
ElementalNode.ofHtmlNodeWithType(htmlNodeWithType).
-
version
final ElementalContent.Builder version(String version)
For example, "2022-01-01"
-
version
final ElementalContent.Builder version(JsonField<String> version)
Sets Builder.version to an arbitrary JSON value.
You should usually call Builder.version with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final ElementalContent.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ElementalContent.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ElementalContent.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ElementalContent.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ElementalContent.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ElementalContent build()
Returns an immutable instance of ElementalContent.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.elements() .version()
-
-
-
-