Breadcrumbs

SequenceBuilderModel

Builder pattern for the construction of sequence-models.

implements: hash
bundle: online channel standard (oc)
since 4.6.0
Builder pattern for the construction of sequence-models.

The SequenceBuilder represents a mutable list of TemplateModel objects, on which basis immutable FreeMarker sequences can be generated. SequeceBuilder instances can be created using CenshareNamespace.

Defined hash keys

size ↦ Integer
since 4.6.0
Returns number of entries in hash-model

toSequence ↦ TemplateSequenceModel
since 4.6.0
Returns a generated sequence-model containing the values contained in the SequenceBuilder at the time of the invocation.

Methods

add(TemplateModel:value)SequenceBuilderModel
since 4.6.0
Append the element 'value' to the builder.

addAll(Sequence<TemplateModel>:values)SequenceBuilderModel
since 4.6.0
Appends the elements of sequence 'values' to the builder in original order.

get(Number:index)TemplateModel
since 4.6.0
Returns the element at position 'index' within this builder.

set(Number:index, TemplateModel:value)SequenceBuilderModel
since 4.6.0
Overwrites the list entry at the position 'index' with 'value'.