Provedores de Sistema de Arquivos
Identificador:
org.eclipse.core.filesystem.filesystems
Desde:
org.eclipse.core.filesystem 1.0
Descrição:
Este ponto de extensão é utilizado para fornecer implementações da API de sistema
de arquivos abstrato org.eclipse.core.filesystem.IFileSystem. As implementações de
sistema de arquivos controlam todos os aspectos de consulta e modificação de uma
árvore de arquivos e diretórios em um armazenamento de suporte. Cada extensão de
sistema de arquivos é responsável por um espaço de nomes de sistema de arquivos
identificado por um determinado esquema de URI.
Marcação da Configuração:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - O esquema de URI desse tipo de sistema de arquivos.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - O nome completo de uma classe que subclassifica org.eclipse.core.filesystem.provider.FileSystem
Exemplos:
Segue o exemplo de uma
extensão de sistema de arquivos que fornece acesso aos sistemas de arquivos
utilizando o esquema de URI "gopher".
<extension id=
"gopherFS"
name=
"Sistema
de Arquivos Gopher"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Se essa extensão fosse definida em um plug-in com o id "com.xyz.coolplugin", o nome
completo dessa extensão de sistema de arquivos seria "com.xyz.coolplugin.gopherFS".
Informações da API:
O valor do atributo de
classe deve representar uma subclasse de org.eclipse.core.filesystem.provider.FileSystem.
Instâncias de sistema de arquivos podem ser obtidas pelo método
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Implementações Fornecidas:
A plataforma
fornece uma implementação de sistema de arquivos para o esquema "file".
Direitos Autorais (c) 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html