Amostra 1 - Criando uma visualização e usando um listener de seleção

O primeiro projeto de amostra cria uma nova visualização no CICS Explorer e a preenche usando um listener de seleção.

O projeto de amostra está incluído no CICS Explorer SDK. Consulte o tópico Introdução para obter informações adicionais.

Sobre o Código de Amostra

A classe de amostra com.ibm.cics.explorer.sdk.demo1.views.DemoView1 está incluída no plug-in de amostra com.ibm.cics.explorer.sdk.demo1. Ela usa a extensão org.eclipse.ui.views para declarar uma visualização que atende à seleção de ambiente de trabalho e, se uma região do CICS estiver selecionada, mostra uma seleção de seus atributos em uma tabela. O propósito é mostrar o mecanismo de notificação por meio do qual objetos selecionados em visualizações do CICS Explorer são propagados no ambiente de trabalho.

As interfaces que compõem a API do CICS Explorer para objetos do CICS estão no pacote com.ibm.cics.model. A classe Demo1View importa a interface com.ibm.cics.model.IRegion e inclui um listener de seleção no site da visualização, verificando, sempre que um evento de seleção ocorre, se o objeto está em uma instância IRegion e, se sim, recuperando atributos por meio de métodos públicos para criar um item para incluir na árvore.

Uma captura de tela da visualização de amostra criada pela amostra 1

As três primeiras colunas na tabela mostram dados recuperados da região por meio dos métodos públicos getter, enquanto a quarta coluna é um valor derivado mostrando a variação no número do total de tarefas, caso a região que foi selecionada seja a mesma que a anterior. Isso poderia formar a base para o início de um aplicativo para ver a carga de trabalho ao longo do tempo.

Para abrir a visualização, inclua o plug-in com.ibm.cics.explorer.sdk.demo1 na lista de plug-ins da configuração de ativação e abra a visualização usando Janela>Mostrar Visualização selecionando Categoria de Amostra e Visualização de Amostra.

Um vídeo dessa demo, com algumas variações, está disponível no YouTube no seguinte local: SDK sample 1 video