Dostawcy systemu plików

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Ten punkt rozszerzenia służy do udostępniania implementacji abstrakcyjnego interfejsu API systemu plików pod nazwą org.eclipse.core.filesystem.IFileSystem. Implementacje systemu plików sterują wszystkim aspektami wykonywania zapytań oraz modyfikowania drzewa plików i katalogów w pamięci części okna niemieszczącej się na ekranie. Każde rozszerzenie systemu plików odpowiada za przestrzeń nazw tego systemu plików określoną za pomocą danego schematu identyfikatorów URI.

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


Poniżej przedstawiono przykładowe rozszerzenie systemu plików, które zapewnia dostęp do systemów plików za pomocą schematu identyfikatorów URI pod nazwą "gopher".

 
   

<extension id=

"gopherFS"

name=

"System plików Gopher"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Jeśli rozszerzenie systemu plików zostało zdefiniowane we wtyczce o identyfikatorze "com.xyz.wtyczka", to pełną nazwą tego rozszerzenia będzie "com.xyz.wtyczka.gopherFS".

Wartość atrybutu klasy musi stanowić podklasę klasy org.eclipse.core.filesystem.provider.FileSystem.

Instancje systemu plików można uzyskiwać za pomocą metody org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).

Platforma oferuje implementację systemu plików dla schematu "file".