Rational Developer para System z


Lição 2: Gravar o Código Java para Tratar do CARMADeveloperView

Será necessário implementar dois métodos para controlar a visualização do CARMA, createFramelist e createViewer.
Para implementar esse código, use as classes FrameList e Viewer. O FrameList é uma lista de quadros que permite a navegação pela visualização. O Viewer contém a estrutura que aparece na visualização. Na lista de quadros, crie uma lista de quadros para o visualizador de árvore que é semelhante à visualização padrão Repositórios do CARMA. Para o visualizador, configure o provedor de conteúdo para o Provedor de Conteúdo do CARMA padrão.

Para implementar os métodos Java:

  1. Abra a classe CARMADeveloperView expandindo-a, na visualização Package Explorer, com.ibm.carma.plugin.view > view, e dê um clique duplo em CARMADeveloperView.
  2. No editor, inclua o método createFrameList. Esse método cria primeiro o TreeViewerFrameSource, em seguida, crie um novo FrameList e depois configure a origem para o TreeViewerFrameSource. Use o código de amostra a seguir para implementar essa funcionalidade:
    protected FrameList createFrameList() {
       /*
        * This code manages the front-back buttons in the view 
        * Will take the default tree frame listener from eclipse.
        */
       TreeViewerFrameSource source = new TreeViewerFrameSource((TreeViewer)getViewer());
    	
       /* This is a TreeViewer.
        * Create the frame list.
        */
       FrameList frameList= new FrameList(source);
       source.connectTo(frameList);
    
       return frameList;
    }
  3. Em seguida, sobrescreva o createViewer para que ele crie o CARMATreeViewer com o padrão CARMAContentProvider. Use o código de amostra a seguir para implementar essa funcionalidade:
    protected StructuredViewer createViewer(Composite parent) {
       /*
        * Create the structure that you want to be present in the view here. 
        * The example uses the CARMA tree model like the CARMA Repositories view.
        */
       CARMATreeViewer viewer = new CARMATreeViewer(parent);
       return viewer;
    }
  4. Certifique-se de que todas as classes e pacotes mencionadas na origem estão incluídas nos comandos de importação no início da classe. A maneira mais fácil de fazer isso é clicar com o botão direito do mouse no editor e selecionar Origem > Organizar Importações. Certifique-se de verificar que as classes a seguir foram todas importadas:
    import org.eclipse.jface.viewers.StructuredViewer;
    import org.eclipse.jface.viewers.TreeViewer;
    
    import org.eclipse.swt.widgets.Composite;
    
    import org.eclipse.ui.views.framelist.FrameList;
    import org.eclipse.ui.views.framelist.TreeViewerFrameSource;
    
    import com.ibm.carma.ui.view.BaseCarmaBrowser;
    import com.ibm.carma.ui.widget.CARMATreeViewer;
  5. Salve as alterações e depure qualquer erro.
  6. Finalmente, você deve incluir a extensão apropriada e configurá-la. No Editor de Plug-in, selecione a guia Extensões na parte inferior do editor. Clique em Incluir. Filtro para a extensão: org.eclipse.ui.views. Quando ele aparecer, selecione-o e clique em OK. A extensão listada deve aparecer no painel à esquerda.
  7. Abra a guia plugin.xml a partir do menu de guias na parte inferior. Configure o arquivo plugin.xml da seguinte maneira:
    <plugin>
    	<extension
    		point="org.eclipse.ui.views">
    			<category
    				name="BootCamp"
    				id="carma.bootcamp.ui">
    			</category>
    			<view
    				name="CARMA Developer View"
    				icon="icons/sample.gif"
    				category="carma.bootcamp.ui"
    				class="view.CARMADeveloperView"
    				id="view.CARMADeveloperView">
    			</view>
    	</extension>
    </plugin>
    Nota: Os atributos usados no arquivo plugin.xml são descritos com mais detalhes abaixo:
    • Categoria: os atributos usados com essa marcação correspondem ao rótulo e à visualização da caixa de diálogo Mostrar Visualização
      • Nome: o nome que aparece como a categoria de encerramento na caixa de diálogo Mostrar Visualização
      • Id: o id da categoria na qual a visualização deve ser exibida ao procurá-la na caixa de diálogo Mostrar Visualização
    • Visualização: os atributos usados com essa marcação correspondem ao rótulo, aparência e local da origem para a visualização real criada
      • Nome: o rótulo fornecido para a visualização, esse nome aparece na guia associada à visualização e também na caixa de diálogo Mostrar Visualização
      • Ícone: a imagem a ser associada à visualização, isso será mostrado na guia associada à visualização e também ao lado do rótulo na caixa de diálogo Mostrar Visualização
      • Categoria: o id da categoria na qual a visualização deve ser exibida ao procurá-la na caixa de diálogo Mostrar Visualização
      • Classe: a classe Java gravada que controla a visualização, é necessário fornecer o pacote de encerramento também
      • Id: o identificador exclusivo para a visualização

Termos de Uso | Feedback



Este centro de informações foi desenvolvido com a tecnologia Eclipse. (http://www.eclipse.org)