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.

Příklad: Výpis seznamu
Vstup
{asList("a", "b", "c")}
Výstup
[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.)

Příklad: Délka seznamu
Vstup
{asList("a", "b", "c").length}
Výstup
3

Mapování

Výchozí nastavení je takové, že mapování probíhá stejně jako selekce.

Příklad: Délka seznamu
Vstup
{asList("a", "b", "c").length}
Výstup
3

V případě seznamu je možné mapováním získat položku na dané pozici, pokud je zadaný klíč celé číslo.

Příklad: Mapování seznamu
Vstup
{asList("a", "b", "c")[0]}
Výstup
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.

Příklad: Hodnota null jako návratová hodnota asList()
Vstup
{if asList() true else false /if}
Výstup
false
Pro vložení příspěvku do diskuse se přihlašte.