Bestandssysteemproviders
ID:
org.eclipse.core.filesystem.filesystems
Sinds:
org.eclipse.core.filesystem 1.0
Beschrijving:
Dit extensiepunt wordt gebruikt om een implementatie van de abstracte bestandssysteem-API org.eclipse.core.filesystem.IFileSystem te leveren. Bestandssysteemimplementaties beheren alle aspecten van het uitvoeren van query's en het wijzigen van een structuur van bestanden en directory's in een onderliggend archief. Elke bestandssysteemuitbreiding regelt een bestandssysteemnaamruimte die door een bepaald URI-schema wordt geïdentificeerd.
Configuratiemarkup:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - het URI-schema van dit type bestandssysteem.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - de volledig gekwalificeerde naam van een klasse die org.eclipse.core.filesystem.provider.FileSystem als subklasse gebruikt.
Voorbeelden:
Dit is een voorbeeld van een bestandssysteemuitbreiding die toegang tot bestandssystemen verleent met het URI-schema "gopher":
<extension id=
"gopherFS"
name=
"Gopher-bestandssysteem"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Als dit bestand in een plugin met het ID "com.xyz.coolplugin" was gedefinieerd, zou de volledig gekwalificeerde naam van deze bestandssysteemuitbreiding "com.xyz.coolplugin.gopherFS" zijn.
API-informatie:
De waarde van het kenmerk class moet een subklasse van org.eclipse.core.filesystem.provider.FileSystem zijn.
U kunt bestandssysteeminstances ophalen met de methode org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Verstrekte implementatie:
Het platform verstrekt een bestandssysteemimplementatie van het schema "file".
Copyright (c) 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.