Configuração de Documentos

org.eclipse.core.filebuffers.documentSetup

3.0

Este ponto de extensão é utilizado para personalizar o processo de inicialização de um documento de um gestor de memórias-tampão por parte do gestor de memórias-tampão do ficheiro de texto predefinido deste plug-in. Permite especificar qual o participante de configuração de documentos que deve ser envolvido no processo de inicialização de uma memória-tampão de ficheiros de texto criado para um determinado tipo de conteúdo, de extensão ou nome de ficheiro.

Nota: Os participantes têm de se assegurar da existência de outros participantes, ou seja, devem sempre configurar um documento de modo a que não interfira com outros. Por exemplo, quando um participante pretende instalar o particionamento no documento, tem de utilizar a API org.eclipse.jface.text.IDocumentExtension3 e escolher um id de particionamento exclusivo. A partir da versão 3.2, é gravado um aviso no ficheiro de registo se este procedimento não for seguido.

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

class         CDATA #REQUIRED

extensions    CDATA #IMPLIED

fileNames     CDATA #IMPLIED

contentTypeId CDATA #IMPLIED>

A especificação de um participante de configuração de documentos. De forma a encontrar todos os participantes de um determinado ficheiro, são consultados os atributos de cada especificação de participante pela seguinte sequência: contentTypeId, fileNames, extensions. Caso sejam encontrados vários participantes, a sequência pela qual são chamados não é especificada.



   

<extension id=

"JavaDocumentSetupParticipant"

name=

"%javaDocumentSetupParticipant"

point=

"org.eclipse.core.filebuffers.documentSetup"

>

<participant extensions=

"java"

class=

"org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant"

>

</participant>

</extension>

Os participantes de configuração de documentos têm de implementar org.eclipse.core.filebuffers.IDocumentSetupParticipant.