labelProvider. Consulte a classe com.ibm.rational.common.test.editor.framework.extensions. ExtLabelProvider. |
- treeLabel - O texto a ser exibido na árvore na seção Principal do editor. Esse texto pode ser estático ou pode conter formatação. Cabe à classe de implementação
formatar e retornar representação de texto adequada de um elemento.
- statusLine - O texto a ser exibido na linha de status quando o
objeto é selecionado na árvore da seção Principal do editor. Se omitido, o valor do atributo treeLabel será utilizado com esse
objetivo.
- tooltip - O texto a ser exibido nas dicas de ferramenta (quando apropriado). Se omitido, o valor de treeLabel será utilizado com esse objetivo.
- menuText - O texto a ser exibido em um menu pop-up, como Incluir ou Inserir. Se omitido, o valor da etiqueta modelObjectDescriptor será utilizado com esse objetivo.
- description - A descrição mais longa do elemento de modelo.
Se omitido,
o valor da etiqueta modelObjectDescriptor será utilizado com esse objetivo.
- icon - A imagem que representa o elemento de modelo. Pode ser a mesma
ou diferente daquela especificada no ícone modelObjectDescriptor.
- class - A instância dessa classe será criada quando um objeto
for configurado para ser mencionado no editor. Há uma classe-base padrão a ser utilizada
com esse objetivo, chamada ExtLabelProvider. Ela fornece métodos que
retornam informações especificadas na extensão.
Todos os seus métodos podem ser
substituídos pela classe de extensão para fornecer formatação apropriada.
|
layoutProvider. Consulte a classe com.ibm.rational.common.test.editor.framework.extensions. ExtLayoutProvider. |
- class - A instância dessa classe será criada quando os detalhes do
objeto forem exibidos na seção Detalhes do editor. Um elemento de modelo deverá ter uma classe layoutProvider se esse objeto for
exibido na árvore da seção Principal. Há uma classe-base
padrão a ser utilizada com esse objetivo, chamada ExtLayoutProvider. Ela fornece métodos para construir, formatar e atualizar a seção Detalhes
do elemento de modelo. Os métodos layoutControls e refreshControls devem
ser substituídos pela classe de extensão. A classe com.ibm.rational.common.test.editor.framework.extensions.ExtLayoutProvider
implementa as interfaces SelectionListener e ModifyListener,
portanto, pode ser utilizada para atender aos eventos gerados pelos controles.
|
contentProvider. Consulte a classe ExtContentProvider. |
- class - A instância dessa classe será criada quando as informações de
hierarquia do objeto precisarem ser descobertas. Um elemento de modelo deverá ter uma classe contentProvider
se o objeto for exibido na árvore da seção Principal. Há uma classe-base padrão a ser utilizada com esse objetivo, chamada ExtContentProvider. Ela fornece métodos para descobrir informações sobre os filhos e os pais do
objeto. Consulte a interface IStructuredContentProvider do Eclipse para obter
detalhes adicionais. Em vários casos, não há necessidade de substituir nenhum dos métodos ExtContentProvider,
mas se algum processamento não-padrão precisar ser feito, o primeiro método a ser substituído
será o getChildrenAsList(), assim chamado por outros métodos nessa
classe.
|
actionHandler. Consulte a classe ExtActionHandler. |
- class - A instância dessa classe será criada quando um novo objeto
desse tipo precisar ser criado ou quando o objeto existente precisar ser removido
do modelo ou movido para cima ou para baixo. Sua classe deve estender ExtActionHandler.
|