Nas lições anteriores você configurou os pontos de extensão;
agora, você criará as classes Java
necessárias para tratar da validação e ações dos parâmetros.
Dica: À medida que as classes Java são criadas, cada uma delas terá que implementar
ou estender determinadas interfaces ou classes, respectivamente. Para determinar
quais classes ou interfaces necessárias serão incluídas, é possível clicar com o botão direito do
mouse na extensão no Editor de Plug-in e
selecionar Mostrar Descrição. A descrição da
extensão será aberta no editor. Se você rolar para baixo para o título das Informações
de API, será possível encontrar as classes ou interfaces
que a classe precisa usar em conjunto com o ponto de extensão.
- Comece criando a classe que será usada com o ponto de extensão parameterValidator. Esta classe será responsável por verificar se o valor
inserido no parâmetro value segue as
especificações determinadas nessa amostra. Na visualização Package
Explorer, clique com o botão direto do mouse no projeto de plug-in com.ibm.carma.plugin.howto
e selecione Novo > Pacote.
- Na caixa de diálogo Novo Pacote Java
que aparece, insira com.ibm.carma.plugin.howto.action como
o nome do pacote. Clique em Concluir. Deve
aparecer o pacote criado em seu projeto de plug-in do Eclipse.
- Agora, clique com o botão direito do mouse no pacote com.ibm.carma.plugin.howto.action
que você acabou de criar e selecione Novo > Classe.
A caixa de diálogo Nova Classe Java será aberta.
- Insira ValueParamValidator no campo de texto Nome.
- À direita das Interfaces, clique
no botão Incluir. Na caixa de diálogo Seleção
das Interfaces Implementadas que é aberta, aplique o filtro para obter
a interface IParameterValidator. Clique em Concluir para
fechar a caixa de diálogo Nova Classe Java e abra
a classe no editor.
- Agora, crie a segunda classe Java que será responsável por tratar
da verificação da ação Instruções. Clique com o botão direito do mouse no pacote com.ibm.carma.plugin.howto.action
e selecione Novo > Classe Java.
- Na caixa de diálogo Nova Classe Java que é aberta,
insira o nome da classe, ActionValidator, e
inclua a interface IActionValidator. Clique em Concluir para
fechar a caixa de diálogo e crie a classe.
- Finalmente, crie a última classe Java
seguindo as etapas acima e definindo um nome de CheckboxOptionControl.
Clique no botão Navegar à direita do
campo de texto Superclasse. A Caixa de Diálogo
Seleção de Superclasse deve ser aberta. Aplique o filtro para obter a classe AbstractCustomParameterControl,
selecione-a e clique em OK.
- Clique em Concluir para
fechar a caixa de diálogo Nova Classe Java e abra
a classe no editor.
Agora você criou as classes que tratarão dos recursos de verificação
oferecidos pelos pontos de extensão.