Formát XML souboru s obsahem kompozitního pohledu Cheat Sheet

org.eclipse.ui.cheatsheets.composite_schema

3.2

Definice schématu pro soubor s obsahem kompozitního pohledu Cheat sheet. Kompozitní pohled Cheat sheet se skládá z množiny úloh uspořádaných do skupin úloh. Každá úloha může být jednoduchým pohledem Cheat sheet nebo druhem úlohy přidaným uživatelem.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Kořenový prvek kompozitního pohledu Cheat sheet



<!ELEMENT taskGroup ((task | taskGroup) , intro? , onCompletion? , dependency*)>

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Skupina úloh představuje kolekci souvisejících úloh. Pokud je druh nastaven na "choice", stačí dokončit pouze jednu z podřízených úloh. Pokud je druh nastaven na "set" nebo "sequence", musí být dokončeny všechny podřízené úlohy.



<!ELEMENT task (intro? , onCompletion? , param* , dependency*)>

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Úloha typu list (leaf) v rámci kompozitního pohledu Cheat sheet. Úloha nemá podřízené prvky, ale má editor úloh, který se zobrazuje v dolním/pravém podokně pohledu Cheat sheet. Druh úlohy určuje, který editor úloh bude otevřen. Druh úlohy "cheatsheet" představuje jednoduchý pohled Cheat sheet. Další druhy úloh je možné přidat.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Parametr úlohy v rámci kompozitního pohledu Cheat sheet. Každý parametr má název a hodnotu, obojí jsou řetězce. Úloha může mít libovolný počet parametrů, žádné dva parametry jedné úlohy však nesmí sdílet stejný název.



<!ELEMENT intro (#PCDATA)>

Obsahuje text, který se zobrazí před spuštěním této úlohy. Může obsahovat markup textu formuláře.



<!ELEMENT onCompletion (#PCDATA)>

Obsahuje text, který se zobrazí v panelu dokončení této úlohy. Může obsahovat markup textu formuláře.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Vytváří závislost mezi dvěma úlohami nebo dílčími úlohami.