Collection
java.util.Collection
Kolekce, tedy například množina nebo seznam.
Implementace java.util.Collection
. Typicky: seznam, množina.
Pro všechny objekty tohoto typu umožňuje TFS iteraci přes prvky kolekce.
Získání kolekce do prostředí TFS
Funkce asList, asFlatList, a asReversedList zpřístupňují seznam.
Seznamy jsou také hodnotami atributů typu multireference.
Počínaje verzí 3.4. je atribut assetu řídící slova přístupný jako množina controlWordsSet
.
Mnoho ovladačů (například pageletů) zpřístupňuje do své šablony různé kolekce.
Pozor: Výrazy ["a", "b"]
apod. se vyhodnocují na objekty jiného typu, který se chová odlišně.
Vypsání kolekce
Není garantovaný žádný formát výpisu. Obyčejně bude přímý výpis použitelný pro testovací / diagnostické účely.
{asList("a", "b", "c")}
[a, b, c]
Selekce podhodnoty
Jediný platný klíč je length
. Hodnota s ním asociovaná je číslo udávající velikost kolekce. (Interně povede k zavolání metody size
na kolekci.)
{asList("a", "b", "c").length}
3
Mapování
Výchozí nastavení je takové, že mapování probíhá stejně jako selekce.
{asList("a", "b", "c").length}
3
V případě seznamu je možné mapováním získat položku na dané pozici, pokud je zadaný klíč celé číslo.
{asList("a", "b", "c")[0]}
a
Sekvenční zpracování
Poskytuje v těle cyklu přístup k jednotlivým prvkům kolekce.
Převod na logickou hodnotu
Vyhodnotí se vždycky jako true
.
Pozor: funkce asList volaná bez argumentů nevrací prázdný seznam, ale null. Při testu v podmínce se proto takový výsledek vyhodnotí jako false
.
{if asList() true else false /if}
false