コンポジット虎の巻コンテンツ・ファイル XML フォーマット

org.eclipse.ui.cheatsheets.composite_schema

3.2

コンポジット虎の巻コンテンツ・ファイルのスキーマ定義。コンポジット虎の巻は、タスク・グループに分けて編成されたタスクの設定で構成されています。それぞれのタスクは、簡単な虎の巻またはユーザーがコントリビュートしたタスクの種類です。

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

コンポジット虎の巻のルート要素



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

タスク・グループは、関連タスクのコレクションを表します。種類が「選択」の場合、1 つの子タスクのみを完了する必要があります。種類が「セット」または「シーケンス」である場合、すべての子が完了される必要があります。



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

コンポジット虎の巻内のリーフ・タスク。タスクには子がありませんが、虎の巻ビューの下方右側のペインに表示するタスク・エディターを持っています。タスクの種類は、どのタスク・エディターを開くかを判別し、タスクの種類の「cheatsheet」は単純な虎の巻を表しています。それ以外のタスクの種類は、コントリビュートできます。



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

コンポジット虎の巻内のタスクへのパラメーター。それぞれのパラメーターは名前と値を持っていて、両方とも文字列です。タスクは任意の数のパラメーターを持ちますが、単一のタスクの 2 つのパラメーターは同じ名前を共用しません。



<!ELEMENT intro (#PCDATA)>

このタスクが開始される前に表示されるテキストを含みます。書式テキスト・マークアップを含むことができます。



<!ELEMENT onCompletion (#PCDATA)>

このタスクの完了パネル内に表示されるテキストを含みます。書式テキスト・マークアップを含むことができます。



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

2 つのタスクまたはサブタスク間の依存関係を作成します。