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.

Příklad: Výpis mapy
Vstup
{asMap("a", "b", "c", "d")}
Výstup
{a=b, c=d}

Selekce podhodnoty

Zpřístupňuje pro každý klíč příslušnou hodnotu.

Příklad: Selekce podhodnoty z mapy
Vstup
{asMap("a", "b", "c", "d").a}
Výstup
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.

Příklad: Vypsání klíčů mapy
Vstup
{while asMap("a", "b", "c", "d")}
  {_.key}
{/while}
Výstup
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.

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