Customizando o CARMA Usando o Tutorial de Projetos de Plug-in
O CARMA pode ser customizado usando projetos de plug-in do Eclipse. Os módulos a seguir fornecem um ponto de início no desenvolvimento de customização de seu próprio CARMA.
Nota: O módulo 1-5 e 9 são independentes um do outro e podem ser concluídos em qualquer ordem. Os Módulos 6-8 são construídos a partir do Módulo 5 e uns dos outros, como resultado, eles devem ser concluídos na ordem. O Módulo 9 envolve alguma configuração do host do RAM do PDS de amostra, que pode envolver permissões especiais.
Objetivos de Aprendizado
Após concluir os módulos neste módulo, você terá entendimento dos conceitos a seguir:- Criando um Projeto de Plug-in do Developer for z/OS® Eclipse
- Uso do Editor de manifesto de plug-in para incluir dependências e extensões
- Uso do arquivo
plugin.xmlpara modificar extensões e seus atributos - Criação de pacotes, classes e pastas em um projeto de plug-in do Eclipse
- Crie e modifique as classes Java™ para adicionar funcionalidade aprimorada aos plug-ins
Tempo necessário
O tempo que é necessário para concluir esses módulos varia. Cada módulo contém um tempo aproximado necessário.Pré-requisito
Para concluir os módulos com sucesso, você deve ter:- Developer for z/OS instalado em sua área de trabalho local
- Acesso a um sistema host z/OS e qualquer autenticação necessária
- Compreensão básica de codificação e depuração Java
Dica:
O desenvolvimento do plug-in do Eclipse requer a perspectiva de Desenvolvimento de Plug-in Essa perspectiva não é ativada por padrão em Developer for z/OS Para ativá-lo:
- Abra a janela Preferências .
- Navegue até .
- Na página Recursos , expanda Desenvolvimento e selecione Desenvolvimento de plug-in.
- Clique em Aplicar e Fechar
- Módulo 1: Adicionando decoradores à interface com o usuário
Este módulo leva você através das etapas para adicionar um decorador, ou sobreposição de imagem, aos membros CARMA mostrados na visão Repositórios CARMA . - Módulo 2: Hide ou desativa ações de CARMA com pontos de extensão plug-in
Existem várias maneiras de desenvolver plug-ins CARMA. Este módulo explora como ocultar ou desativar ações do CARMA usando pontos de extensão de plug-in. - Módulo 3: Ações Disable CARMA programaticamente
Este módulo orienta você por meio de como ocultar ou desativar as ações CARMA programaticamente. O resultado deste módulo é o mesmo que do Módulo 2. - Módulo 4: Adicionando uma ação ao menu CARMA usando pontos de extensão de plug-in
Neste módulo, você cria um Action Action Action, e adicioná-lo ao menu CARMA usando um ponto de extensão. Esta nova ação permite que umCARMAMemberseja selecionado e aberto em um modo somente leitura. - Módulo 5: Criando uma nova visualização de CARMA usando o provedor de contexto CARMA existente
Este módulo irá levá-lo através das etapas de criação de uma nova visualização CARMA usando o provedor de contexto CARMA padrão. - Módulo 6: Criando e usando um provedor de etiqueta personalizado para customizar uma visualização
Este módulo orienta você através das etapas de criação e uso de um provedor de etiqueta personalizado para customizar a visualização CARMA criada no Módulo 5. - Módulo 7: Criando uma nova visualização usando um provedor de contexto personalizado
Este módulo leva você através das etapas de criação e uso de um provedor de contexto personalizado para customizar uma visualização CARMA. OContextProvider, que você cria, controla como o contexto do modelo do CARMA é exibido na visualização. Este módulo demonstra como customizar o provedor de contexto para filtrar instâncias de repositório que são parte do PDS parte do processo de construção (ou seja, a listagem, objeto e PDS de carregamento). Ele também só mostrará PDS que estão associados ao CARMA, o PDS que possuem um token CARMA no nome. - Módulo 8: Criando um menu personalizado para uma visualização customizada
Este módulo ensina como criar um menu personalizado para uma visualização customizada. - Módulo 9: Introdução ao parâmetro e pontos de extensão de ação
Este módulo explora os recursos de pontos de extensão CARMA no fornecimento de customização a parâmetros e ações que estão associados a uma ação customizada em uma RAM particular.