Nessa lição, você criará a classe CustomLabelProvider
que tratará da maneira como cada item na Visualização do Desenvolvedor do CARMA é exibido.
Para criar a classe CustomLabelProvider:
- Para começar, inclua o método getImageDecorator()
para a classe Activator. Expanda com.ibm.carma.plugin.view > src > com.ibm.carma.plugin.view,
e dê um clique duplo na classe Activator. Ela deve abrir
no editor
- Inclua o método a seguir na classe Activator:
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
Esse método estático permite que o descritor ou decorador
da imagem seja recuperado do local apropriado no projeto de plug-in.
- Inclua a importação a seguir na parte superior da classe Activator: import
org.eclipse.jface.resource.ImageDescriptor;. Salve
e depure quaisquer erros na origem.
- Em seguida, crie a classe CustomLabelProvider.
Na visualização Package Explorer, expanda o projeto de plug-in com.ibm.carma.plugin.view. Clique com o botão direito do mouse no pacote view criado
no Exercício 5 e selecione Novo > Classe.
A caixa de diálogo Nova Classe Java será aberta.
- No campo de texto Nome, insira CustomLabelProvider.
- Selecione o botão Navegar à direita
do campo de texto Superclasse. Na caixa de diálogo Seleção da
Superclasse que é aberta, digite CARMALabelProvider como
o texto do filtro, selecione a classe da lista de itens correspondentes e
clique em OK.
- Marque as caixas de opção Construtores da superclasse e Métodos
abstratos herdados. Clique em Concluir para fechar a caixa de diálogo Nova Classe Java e crie a classe Java.