Fornitori di file system
Identificativo:
org.eclipse.core.filesystem.filesystems
Da:
org.eclipse.core.filesystem 1.0
Descrizione:
Questo punto di estensione viene utilizzato per fornire implementazione dell'API del file system astratto org.eclipse.core.filesystem.IFileSystem. Le implementazioni del file system controllano tutti gli aspetti delle query e della modifica di una struttura di file e directory in un archivio. Ciascuna estensione di file system è responsabile dello spazio nomi del file system identificato da un particolare schema URI.
Markup di configurazione:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - lo schema URI di questo tipo di file system.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - il nome completo di una classe che ha la sottoclasse org.eclipse.core.filesystem.provider.FileSystem
Esempi:
Di seguito è riportato l'esempio di una estensione di
file system che fornisce accesso ai file system mediante lo schema 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>
Se questa estensione è stata definita in un plugin con identificativo
"com.xyz.coolplugin", il nome completo dell'estensione di questo file system sarà "com.xyz.coolplugin.gopherFS".
Informazioni API:
Il valore dell'attributo class deve rappresentare una sottoclasse di org.eclipse.core.filesystem.provider.FileSystem.
Le istanze del file sistem si possono ottenere mediante il metodo
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Implementazione fornita:
La piattaforma fornisce un'implementazione di file system per lo schema "file".
Copyright (c) 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html