Koostemuistilistan sisältötiedoston XML-muoto

org.eclipse.ui.cheatsheets.composite_schema

3.2

Koostemuistilistojen sisältötiedoston skeeman määritys. Koostemuistilista koostuu joukosta tehtäviä, jotka on järjestetty tehtäväryhmiksi. Kukin tehtävä voi olla tavallinen muistilista tai käyttäjän määrittämä tehtävän laji.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Koostemuistilistan juurielementti



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Tehtäväryhmä kuvaa toisiinsa liittyvien tehtävien joukkoa. Jos laji on "choice", vain yksi alitehtävistä on toteutettava. Jos laji on "set" tai "sequence", kaikki alitehtävät on toteutettava.



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Koostemuistilistan tehtävä. Tehtävällä ei ole alitehtäviä, mutta sillä on tehtävien muokkausohjelma, joka näkyy muistilistanäkymän oikeanpuoleisessa alaruudussa. Tehtävän laji määrittää, mikä tehtävien muokkausohjelma avataan. Laji "cheatsheet" tarkoittaa tavallista muistilistaa. Muita tehtävien lajeja voi lisätä.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Koostemuistilistan tehtävän parametri. Kullakin parametrilla on nimi ja arvo, jotka kumpikin ovat merkkijonoja. Tehtävällä voi olla kuinka monta parametria tahansa. Saman tehtävän kahdella parametrilla ei voi olla samaa nimeä.



<!ELEMENT intro (#PCDATA)>

Sisältää tekstiä, joka tuodaan näkyviin, ennen kuin tehtävä aloitetaan. Voi sisältää muotoa koskevan tekstimerkinnän.



<!ELEMENT onCompletion (#PCDATA)>

Sisältää tekstiä, joka tuodaan näkyviin tehtävän valmistumista osoittavassa näytössä. Voi sisältää muotoa koskevan tekstimerkinnän.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Luo kahden tehtävän tai alitehtävän välille riippuvuuden.