Syntaxe odkazů COMEX

Ke správnému propojování aplikačního obsahu tříd a dostupných programových komponent modifikátorů, ke kterému dochází v definicích stránek, slouží především struktura odkazů používaných COMEX systémem. Obě spojované části jsou totiž identifikovány a tříděny paralelně do stejných oblastí či druhů. Tyto oblasty jsou dány právě strukturou odkahování v systému comex, jež má za úkol zpřehlednit a předurčit poměrně rozsáhlý seznam komponent a aplikačního obsahu nadstavby COMEX:

syntax
comex.{class}.{range}[:{instance}][.{modifier}]['['{name}']']

Základem odkazu je klíčové slovo comex identifikující odkaz do prostoru comex. Následuje název třídy. Veškeré součásti určené pro comex, ať již jde o knihovny nebo o aplikační obsah, spadají do některé ze základních tříd. Tato třída určuje základní charakter a obecnou využitelnost. Stejně tak předurčuje způsoby implemetace v knihovnách a finální použití komponent (více viz. třídy a rozsahy.

Někdy se může stát, že součástka z dané třídy a rozsahu založená stejným modifikátorem se na stránce vyskytuje více než jednou. Poku je třeba v takových případech odkazovat součást, je třeba ji opatřit volitelným názvem, kterým obě instance téhož typu na stránce budou odlišeny. Ale i v některých jiných případech může být účelné součást nazvat jménem, které jasněji určí její význam na stránce. Názvy nemusí být v rámci stránky jedinečné, jejich hlavním účelem je odlišit typově shodné komponenty. Mohou však také mít účel významového sloučení. Totiž v případech, že součásti různého typu slouží k určitému specifickému účelu a vytvářejí na stránce věcnou skupinu, která nemusí být nutně v jednom rámci, mohou být opatřeny stejným názvem.

Názvy součástek tvořených na stránce modifikátory se vkládají rovněž do atributu source, který specifikuje klíčový modifikátor a sice do hranatých závorek za odkaz na modifikátor. Stejně tak je pak na součástku odkazováno z případné jiné součástky při vytváření propojení či sběru hodnot. Díky tomu mohou na jedné stránce existovat dvě součástky stejné třídy rozsahu a modifikace, ale přesto s jiným okazem, například:

example
comex.table.data:1023.grid[platbyA]
example
comex.table.data:1023.grid[platbyB]

Případů, kdy však toto nastane na jedné stránce je velmi málo, protože většinou potřebu odlišení obstará jiný modifikátor nebo jiná instance třídy.


Syntaxe odkazů COMEXTřídy a rozsahyInstance třídPoužití odkazůDefinice strukturSběr hodnot