Format XML pliku treści ściągawki złożonej

org.eclipse.ui.cheatsheets.composite_schema

3.2

Definicja schematu pliku treści ściągawki złożonej. Ściągawka złożona składa się ze zbioru czynności połączonych w grupy. Każda czynność może mieć postać prostej ściągawki bądź czynność wniesionej przez użytkownika.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Element główny ściągawki złożonej



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Grupa to zbiór powiązanych ze sobą czynności. W przypadku grup rodzaju choice wykonana musi zostać tylko tylko jedna z czynności potomnych. W przypadku grup rodzaju set lub sequence konieczne jest wykonanie wszystkich czynności potomnych.



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Czynność podrzędna w ramach ściągawki złożonej. Czynność nie ma elementów potomnych, ale występuje w niej edytor czynności, który jest wyświetlany w prawym dolnym panelu widoku ściągawki. Rodzaj czynności decyduje o tym, który edytor zostanie otwarty. Czynność rodzaju cheatsheet odpowiada prostej ściągawce. Można także wnosić inne rodzaje czynności.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Parametr czynności w ściągawce złożonej. Każdy parametr ma nazwę i wartość, które są zapisane w postaci łańcuchów. Czynność może mieć dowolną liczbę parametrów, przy czym parametry tej samej czynności nie mogą mieć takich samych nazw.



<!ELEMENT intro (#PCDATA)>

Element ten zawiera tekst, który będzie wyświetlany przed rozpoczęciem wykonywania czynności. Może on zawierać znaczniki tekstu formularza.



<!ELEMENT onCompletion (#PCDATA)>

Element ten zawiera tekst, który będzie wyświetlany po zakończeniu wykonywania czynności. Może on zawierać znaczniki tekstu formularza.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Tworzy zależność między dwiema czynnościami lub czynnościami podrzędnymi.