Filsystemudbydere

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Dette udvidelsespunkt bruges til at stille implementeringer af det abstrakte filsystem-API org.eclipse.core.filesystem.IFileSystem til rådighed. Filsystemimplementeringer styrer alle aspekter af forespørgsler og ændrer træstrukturen med filer og biblioteker i et baggrundslager. Hver udvidelse af filsystemet er ansvarlig for et filsystemnavneområde, der angives at et bestemt URI-skema.

<!ELEMENT extension (filesystem)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT filesystem (run)>

<!ATTLIST filesystem

scheme CDATA #REQUIRED>


<!ELEMENT run EMPTY>

<!ATTLIST run

class CDATA #REQUIRED>


Det følgende er et eksempel på en filsystemudvidelse, der indeholder adgang til filsystemer vha. URI-skemaet "gopher".

 
   

<extension id=

"gopherFS"

name=

"Gopher File System"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Hvis denne udvidelse er defineret i en plugin med id'en "com.xyz.coolplugin", er det fuldstændige navn på denne filsystemudvidelse "com.xyz.coolplugin.gopherFS".

Klasseattributtens værdi skal repræsentere en underklasse til org.eclipse.core.filesystem.provider.FileSystem.

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

Platformen stiller en filsystemimplementering til rådighed for skemaet "file".