Fornecedores de Sistemas de Ficheiros
Identificador:
org.eclipse.core.filesystem.filesystems
A partir de:
org.eclipse.core.filesystem 1.0
Descrição:
Este ponto de extensão é
utilizado para facultar implementações da API abstracto do sistema de ficheiros
org.eclipse.core.filesystem.IFileSystem. As implementações de sistemas de
ficheiros controlam todos os aspectos da consulta e modificação de uma árvore
de ficheiros e directórios num armazenamento de cópia de segurança. Cada extensão de sistema de
ficheiros é responsável por um espaço de nomes do sistema de ficheiros
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 deste tipo de sistema de ficheiros.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - O nome totalmente qualificado de uma classe que cria
subclasses org.eclipse.core.filesystem.provider.FileSystem
Exemplos:
Em seguida, é
apresentado um exemplo de uma extensão de sistema de ficheiros que faculta
acesso a sistemas de ficheiros através da utilização do esquema de URI "gopher".
<extension id=
"gopherFS"
name=
"Gopher File System"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Caso esta extensão tenha sido definida num plug-in com o id
"com.xyz.coolplugin", o nome totalmente qualificado desta extensão de sistema
de ficheiros seria "com.xyz.coolplugin.gopherFS".
Informações de API:
O valor do
atributo class tem de representar uma subclasse de org.eclipse.core.filesystem.provider.FileSystem.
As instâncias de sistemas de ficheiros podem ser obtidas através do método org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Implementações Facultadas:
A
plataforma faculta uma implementação de sistema de ficheiros para o esquema "file".
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