Filsystemleverandører

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Dette utvidelsespunktet blir brukt til å besørge implementeringer av det abstrakte filsystem-APIet org.eclipse.core.filesystem.IFileSystem. Filsystemimplementeringre kontrollerer alle aspekter av spørring og endring av et tre av filer og kataloger i e sikkerhetskopier. Hver filsystemutvidelse er ansvarlig for et navneområde for filsystemer identifisert ved et bestemt URI-skjema.

<!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>


Her er et eksempel på en filsystemutvidelse som gir tilgang til filsystemer som bruker URI-skjemaet "gopher":

 
   

<extension id=

"gopherFS"

name=

"Gopher-filsystem"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Hvis denne utvidelsen er definert i en plugin-modul med IDen "com.xyz.coolplugin", vil det fullt kvalifiserte navnet på dette filsystemet være "com.xyz.coolplugin.gopherFS".

Verdien av class-attributtet må representere en subklasse av org.eclipse.core.filesystem.provider.FileSystem.

Filsystemforekomster kan innhentes via metoden org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).

Plattformen besørger en filsystemimplementering for skjemaet "file".