Exemplo - Editor de Páginas Múltiplas

Introdução

O   exemplo do editor de páginas múltiplas adiciona um editor para os ficheiros com a extensão .mpe. Mostra como criar um editor que utiliza páginas múltiplas definindo um editor e um colaborador de páginas que adicionam entradas à barra de acção.

Executar o exemplo

Para começar a utilizar o exemplo do editor de páginas múltiplas, criar um novo ficheiro com a extensão .mpe.  Seleccionar o ficheiro, abrir o menu emergente, seleccionar o menu Abrir Com, e no sub-menu seleccionar o artigo do menu Exemplo do Editor de Páginas Múltiplas. Pode em seguida seleccionar os diferentes editores, seleccionando os separadores diferentes.

Criar um novo ficheiro mpe

Criar um novo ficheiro com a extensão .mpe.  No menu Ficheiro, seleccionar Novo e depois seleccionar Outro... no sub-menu.  Fazer clique em Simples no assistente, em seguida, seleccionar
Ficheiro na lista da esquerda.  Fazer clique em Seguinte para fornecer o nome do ficheiro (certifique-se de que a extensão é .mpe) e a pasta no qual deverá estar o ficheiro.
 

Detalhes

O  exemplo do editor de páginas múltiplas demonstra como criar um editor de páginas múltiplas com um colaborador de páginas personalizado.

O exemplo do editor de páginas múltiplas é construído com duas extensões, um colaborador de documentos (MultiPageContributor) e um editor (MultiPageEditor). O colaborador de documentos é uma sub-classe org.eclipse.ui.part.MultiPageEditorActionBarContributor e define as acções que são adicionadas a um editor quando é chamado o método setActivePage. O editor é um org.eclipse.ui.part.MultiPageEditorPart que cria 3 páginas, cuja activação é processada pelo método pageChange. que por sua vez envia setActivePage para o colaborador. Estas duas classes não se referem uma à outra directamente, o colaborador para o editor é definido utilizando o código contributorClasse no ficheiro plugin.xml.