Tiedostojärjestelmien toimittajat
Tunnus:
org.eclipse.core.filesystem.filesystems
Alkaen versiosta:
org.eclipse.core.filesystem 1.0
Kuvaus:
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.
Merkintärakenne:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - tällaisen tiedostojärjestelmän URI-skeema.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - sen luokan tarkka nimi, joka aliluokittaa kohteen org.eclipse.core.filesystem.provider.FileSystem.
Esimerkkejä:
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.
API-tiedot:
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.
Toimitettu toteutus:
Käyttöympäristö antaa tiedostojärjestelmän toteutuksen file-skeemalle.
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html