Criação de Modelo de Anotação
Identificador:
org.eclipse.core.filebuffers.annotationModelCreation
A partir de:
3.0
Descrição:
Este ponto de extensão é utilizado para personalizar o comportamento de criação do modelo de anotações do gestor de memórias-tampão do ficheiro de texto predefinido deste plug-in. Permite especificar qual a fábrica de modelo de anotações que deve ser utilizada para criar a instância-objecto de modelo de anotações da memória-tampão de um ficheiro de texto, para um determinado tipo de conteúdo, de extensão ou nome de ficheiro.
Marcação da Configuração:
<!ELEMENT extension (factory)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
class CDATA #REQUIRED
extensions CDATA #IMPLIED
fileNames CDATA #IMPLIED
contentTypeId CDATA #IMPLIED>
A especificação de uma fábrica de modelo de anotações. De forma a encontrar uma fábrica para um determinado ficheiro, há que consultar os atributos de cada especificação de fábrica pela seguinte sequência: contentTypeId, fileNames, extensions. Caso existam vários, encontram-se especificações de fábrica igualmente específicas para um determinado ficheiros, caso não se especifique qual a fábrica a utilizar.
- class - O nome totalmente qualificado da classe de implementação de fábrica. Esta classe tem de implementar a interface org.eclipse.core.filebuffers.IAnnotationModelFactory.
- extensions - Uma lista de extensões de ficheiros separadas por vírgulas nas quais se deve utilizar esta fábrica.
- fileNames - Uma lista de nomes de ficheiros separados por vírgulas nos quais se deve utilizar esta fábrica.
- contentTypeId - O id de um tipo de conteúdo definido pelo ponto de extensão org.eclipse.core.runtime.contentTypes no qual se deve utilizar esta fábrica.
Exemplos:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
Informações de API:
As fábricas de modelo de anotação têm de implementar org.eclipse.core.filebuffers.IAnnotationModelFactory.
Copyright (c) 2001, 2004 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html