Tiedostojärjestelmien toimittajat

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Tämän laajennuspisteen avulla voidaan lisätä abstraktin tiedostojärjestelmän sovellusohjelmaliittymän org.eclipse.core.filesystem.IFileSystem toteutukset. Tiedostojärjestelmien toteutukset hallitsevat kaikkia tietyn tallennustilan tiedosto- ja hakemistorakenteen kyselyyn ja muokkaukseen liittyviä seikkoja. Kukin tiedostojärjestelmän laajennus vastaa tiedostojärjestelmän nimitilasta, joka yksilöidään tietyn URI-skeeman avulla.

<!ELEMENT extension (filesystem)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT filesystem (run)>

<!ATTLIST filesystem

scheme CDATA #REQUIRED>


<!ELEMENT run EMPTY>

<!ATTLIST run

class CDATA #REQUIRED>


Seuraavassa on esimerkki tiedostojärjestelmän laajennuksesta, joka antaa pääsyn tiedostojärjestelmiin URI-skeeman "gopher" avulla.

 
   

<extension id=

"gopherFS"

name=

"Gopher File System"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Jos tämä laajennus lisättäisiin com.xyz.coolplugin-lisäosaan, tämän tiedostojärjestelmän laajennuksen tarkka nimi olisi com.xyz.coolplugin.gopherFS.

Class-määritteen arvon on oltava org.eclipse.core.filesystem.provider.FileSystem-luokan aliluokka.

Tiedostojärjestelmien ilmentymät voi noutaa metodin org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String) avulla.

Käyttöympäristö antaa tiedostojärjestelmän toteutuksen file-skeemalle.