Object

Toto lze brát jako přehled defaultního chování hodnot v TFS.

Výpis objektu

Není garantovaný žádný formát výpisu.

Selekce podhodnoty

Jako položky struktury se berou všechny veřejné vlastnosti objektu.

Pokud má objekt veřejnou metodu s názvem getXyz, pak v TFS zpřístupňuje podhodnotu s názvem xyz.

Příklad: Získání standardního kódu jazyka
Vstup
{asLang().locale.language}
Výstup
cs

Funkce asLang vrací údaje o jazyce. Návratová hodnota je instance třídy LanguageEntry, která má metodu getLocale. Vyhodnocení TFS výrazu asLang().locale povede interně k zavolání této metody.

Výsledkem volání bude instance třídy java.util.Locale, která má metodu getLanguage. Vyhodnocení TFS výrazu asLang().locale.language povede interně k zavolání této metody.

Pro autora šablony není rozdíl mezi veřejnou vlastností xyz a veřejnou metodou getXyz podstatný: k oběma přistupuje zcela stejně. Z tohoto důvodu se mezi nimi v další dokumentaci nerozlišuje, v obou případech říkáme prostě že objekt má / zpřístupňuje vlastnost xyz.

Mapování

Funguje stejně jako selekce podhodnoty.

Příklad: Získání standardního kódu jazyka
Vstup
{asLang()["locale"]["language"]}

Dá stejný výsledek jako předchozí příklad.

Sekvenční zpracování

Chová se jako prázdná sekvence.

Převod na logickou hodnotu

Chová se vždycky jako true.

Pro vložení příspěvku do diskuse se přihlašte.