Formato XML de Arquivo de Conteúdo de Folha de Dicas Composta

org.eclipse.ui.cheatsheets.composite_schema

3.2

A definição de esquema para um arquivo de conteúdo de folha de dicas composta. Uma folha de dicas composta consiste em um conjunto de tarefas organizadas em grupos. Cada tarefa pode ser uma folha de dicas simples ou um tipo de tarefa configurada pelo usuário.

<!ELEMENT compositeCheatsheet (taskGroup | task)>

<!ATTLIST compositeCheatsheet

name CDATA #REQUIRED>

O elemento raiz de uma folha de dicas composta



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

<!ATTLIST taskGroup

kind CDATA "set"

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Um grupo de tarefas representa uma coleção de tarefas relacionadas. Se o tipo for "opção", somente uma das tarefas filhas precisará ser concluída. Se o tipo for "conjunto" ou "seqüência", todos os filhos deverão ser concluídos.



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

<!ATTLIST task

kind CDATA #REQUIRED

name CDATA #REQUIRED

id   CDATA #IMPLIED

skip (true | false) "false">

Uma tarefa folha em uma folha de dicas composta. Uma tarefa não tem filhos, mas tem um editor de tarefa que é mostrado na área de janela inferior/direita da visualização da folha de dicas. O tipo de tarefa determina qual editor de tarefa será aberto; um tipo de tarefa "folha de dicas" representa uma folha de dicas simples. Outros tipos de tarefa podem ser contribuídos.



<!ELEMENT param EMPTY>

<!ATTLIST param

name  CDATA #REQUIRED

value CDATA #REQUIRED>

Um parâmetro para uma tarefa em uma folha de dicas composta. Cada parâmetro tem um nome e um valor, os dois sendo cadeias. Uma tarefa pode ter qualquer número de parâmetros; dois parâmetros para uma única tarefa não podem compartilhar o mesmo nome.



<!ELEMENT intro (#PCDATA)>

Contém o texto que será exibido antes do início dessa tarefa. Pode conter marcação de texto de formulário.



<!ELEMENT onCompletion (#PCDATA)>

Contém o texto que será exibido no painel de conclusão dessa tarefa. Pode conter marcação de texto de formulário.



<!ELEMENT dependency EMPTY>

<!ATTLIST dependency

task CDATA #REQUIRED>

Cria uma dependência entre duas tarefas ou subtarefas.