As folhas de dicas estão organizadas em categorias que normalmente refletem um determinado domínio de problema. Por exemplo, um plug-in orientado por Java pode definir uma categoria chamada "Java", que é adequada para folhas de dicas que ajudariam um usuário com quaisquer das ferramentas Java. As categorias definidas por um plug-in podem ser referidas por outros plug-ins, utilizando o atributo category de um elemento cheatsheet. Folhas de dicas não categorizadas, bem como folhas de dicas com caminhos de categoria inválidos terminarão na categoria "Outros".
As folhas de dicas podem especificar opcionalmente um subelemento de descrição cujo corpo deve conter um texto curto sobre a folha de dicas.
<!ELEMENT extension (category | cheatsheet | taskEditor | taskExplorer)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
Um elemento category no ponto de extensão cheatsheetContent cria uma nova categoria no menu da folha de dicas. O menu da folha de dicas está disponível no menu de ajuda no ambiente de trabalho. Se uma nova categoria for especificada, as folhas de dicas podem ser direcionadas a essa categoria e aparecerão sob ela no diálogo de seleção da folha de dicas.
<!ELEMENT cheatsheet (description?)>
<!ATTLIST cheatsheet
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
contentFile CDATA #IMPLIED
listener CDATA #IMPLIED
composite (true | false) "false">
Um elemento cheatsheet será colocado no ponto de extensão cheatsheetContent, se houver uma folha de dicas que contribua com o ambiente de trabalho. Um elemento da folha de dicas deve especificar um ID, um nome traduzível que apareça nas opções de seleção, um ID de categoria que especifique em qual categoria essa folha de dicas será incluída e um arquivo de conteúdo. O arquivo de conteúdo da folha de dicas é um arquivo XML que descreve as etapas e as ações que a folha de dicas possui.
org.eclipse.ui.cheatsheets.CheatSheetListener
.<!ELEMENT descrição (#PCDATA)>
Uma breve descrição da folha de dicas
<!ELEMENT taskEditor EMPTY>
<!ATTLIST taskEditor
id CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #REQUIRED>
Este ponto de extensão é provisório, sendo baseado na classe TaskEditor de API provisória. O ponto de extensão taskEditor permite que a UI personalizada apareça na área de janela do editor de uma folha de dicas composta. Toda tarefa em uma folha de dicas composta cujo tipo corresponder ao id dessa extensão utilizará a classe definida nesse ponto de extensão para criar a área de janela do editor.
<!ELEMENT taskExplorer EMPTY>
<!ATTLIST taskExplorer
id CDATA #REQUIRED
class CDATA #IMPLIED
icon CDATA #IMPLIED
name CDATA #REQUIRED>
Este ponto de extensão é provisório, sendo baseado na classe TaskExplorer de API provisória. Este ponto de extensão permite a contribuição de um explorador de tarefas que será utilizado ao abrir uma folha de dicas composta.
<extension point=
"org.eclipse.ui.cheatsheets.cheatSheetContent"
>
<category name=
"Example category"
id=
"com.example.category"
>
</category>
<cheatsheet name=
"Example cheat sheet"
category=
"com.example.category"
id=
"com.example.cheatSheet"
contentFile=
"ExampleCheatSheet.xml"
>
<description>
Esse é um fragmento descritivo do texto para descrição da minha folha de dicas.</description>
</cheatsheet>
</extension>
Direitos Autorais (c) 2004, 2006 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html