Intercalações de armazenamento
Identificador:
org.eclipse.team.core.storageMergers
A partir de:
3.2
Descrição:
Este ponto de extensão
permite a um plug-in registar uma intercalação de armazenamento para tipos de
conteúdos específicos.
É esperado que a intercalação de armazenamento execute uma fusão de três
sentidos em três armazenamentos de entrada e escreva o resultado numa sequência de
saída.
O ponto de extensão tem de implementar org.eclipse.team.core.mapping.IStorageMerger.
Marcação da Configuração:
<!ELEMENT extension
(storageMerger* ,
contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT
storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - um identificador único que pode ser utilizado para referenciar
uma intercalação de armazenamento
- class - um nome totalmente qualificado de uma classe que implementa org.eclipse.team.core.mapping.IStorageMerger
- extensions - uma lista de extensões de ficheiros separadas por vírgulas, por ex. "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Exemplos:
De seguida é apresentado
um exemplo de uma intercalação de armazenamento para ficheiros de propriedade
(extensão "properties"):
<extension point =
"org.eclipse.team.core.storageMergers"
>
<storageMerger
id=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
class=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
extensions=
"properties"
/>
</extension>
Informações de API:
A classe de contribuição tem de implementar org.eclipse.team.core.mapping.IStorageMerger
Implementação Facultada:
O plug-in da
UI de equipa define uma intercalação de armazenamento para ficheiros de
texto orientados por linha.
Copyright (c) 2005 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