Dateisystemprovider
Kennung:
org.eclipse.core.filesystem.filesystems
Seit:
org.eclipse.core.filesystem 1.0
Beschreibung:
Mit diesem Erweiterungspunkt werden Implementierungen der abstrakten Dateisystem-API "org.eclipse.core.filesystem.IFileSystem" bereitgestellt. Dateisystemimplementierungen steuern alle Aspekte für die Abfrage und Änderung einer Baumstruktur mit Dateien und Verzeichnissen in einem Sicherungsspeicher. Jede Dateisystemerweiterung ist für einen Dateisystemnamensbereich zuständig, der durch ein bestimmtes URI-Schema angegeben wird.
Konfigurationsbefehle:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme: Das URI-Schema dieses Dateisystemtyps.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class: Der vollständig qualifizierte Name einer Klasse, die eine Unterklasse von "org.eclipse.core.filesystem.provider.FileSystem" bildet.
Beispiele:
Das folgende Beispiel zeigt eine Dateisystemerweiterung, die den Zugriff auf Dateisysteme mit dem URI-Schema "gopher" ermöglicht.
<extension id=
"gopherFS"
name=
"Gopher File System"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Wenn diese Erweiterung in einem Plug-in mit der Kennung "com.xyz.coolplugin" definiert wurde, wäre der vollständig qualifizierte Name dieser Dateisystemerweiterung "com.xyz.coolplugin.gopherFS".
API-Informationen:
Der Wert des Attributs "class" muss eine Unterklasse von org.eclipse.core.filesystem.provider.FileSystem darstellen.
Dateisystemexemplare können über die Methode
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String) abgerufen werden.
Bereitgestellte Implementierung:
Die Plattform stellt eine Dateisystemimplementierung für das Schema "file" zur Verfügung.
Copyright (c) 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.