XML-Format der Inhaltsdatei für kombinierten Spickzettel

org.eclipse.ui.cheatsheets.composite_schema

3.2

Dies ist die Schemadefinition der Inhaltsdatei für einen kombinierten Spickzettel. Ein kombinierter Spickzettel besteht aus einer Reihe von Tasks, die in Taskgruppen zusammengefasst sind. Jede Task kann ein einfacher Spickzettel oder ein vom Benutzer ergänzter Tasktyp sein.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

Stammelement eines kombinierten Spickzettels



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Ein Element "taskGroup" (Taskgruppe) stellt eine Sammlung zusammengehöriger Tasks dar. Beim Typ "choice" (Auswahl) muss lediglich eine der untergeordneten Tasks ausgeführt werden. Lautet der Typ "set" (Set) oder "sequence" (Folge) müssen alle untergeordneten Task ausgeführt werden.



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Dieses Element ist eine Blatt-Task in einem kombinierten Spickzettel. Eine Task hat keine untergeordneten Elemente, verfügt jedoch über einen Taskeditor, der im rechten unteren Teilfenster der Sicht "Spickzettel" angezeigt wird. Der Tasktyp bestimmt, ob der Taskeditor geöffnet wird. Der Tasktyp "cheatsheet" stellt einen einfachen Spickzettel dar. Weitere Tasktypen können ergänzt werden.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Dieses Element ist ein Parameter für eine Task in einem kombinierten Spickzettel. Jeder Parameter hat einen Namen und einen Wert (jeweils eine Zeichenfolge). Eine Task kann eine beliebige Anzahl von Parametern aufweisen. Zwei Parameter einer Task dürfen nicht denselben Namen gemeinsam verwenden.



<!ELEMENT intro (#PCDATA)>

Dieses Element enthält den Text, der angezeigt wird, bevor diese Task gestartet wird. Es kann Steuerungszeichen für die Textformatierung enthalten.



<!ELEMENT onCompletion (#PCDATA)>

Dieses Element enthält den Text, der in der Abschlussanzeige für diese Task angezeigt wird. Es kann Steuerungszeichen für die Textformatierung enthalten.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Erstellt eine Abhängigkeit zwischen zwei Tasks oder Untertasks.