Map
java.util.Map
Implementace java.util.Map
.
Pro všechny objekty tohoto typu umožňuje TFS selekci podhodnoty a iteraci přes páry klíč – hodnota v mapě.
Získání mapy do prostředí TFS
Funkce asMap vrací mapu.
Mnoho ovladačů (například pageletů) zpřístupňuje do své šablony různé mapy.
Pozor: Výrazy [a="a", b="b"]
apod. se vyhodnocují na objekty jiného typu, který se chová odlišně.
Vypsání mapy
Není garantovaný žádný formát výpisu. Obyčejně bude přímý výpis použitelný pro testovací / diagnostické účely.
{asMap("a", "b", "c", "d")}
{a=b, c=d}
Selekce podhodnoty
Zpřístupňuje pro každý klíč příslušnou hodnotu.
{asMap("a", "b", "c", "d").a}
b
Mapování
Chová se stejně jako selekce.
Sekvenční zpracování
Poskytuje v těle cyklu přístup k jednotlivým párům klíč – hodnota. Viz položka mapy.
{while asMap("a", "b", "c", "d")}
{_.key}
{/while}
a
c
Převod na logickou hodnotu
Vyhodnotí se vždycky jako true
.
Pozor: funkce asMap volaná bez argumentů nevrací prázdnou mapu, ale null. Při testu v podmínce se proto takový výsledek vyhodnotí jako false
.
{if asMap() true else false /if}
false