Filsystemsleverantörer
ID:
org.eclipse.core.filesystem.filesystems
Sedan:
org.eclipse.core.filesystem 1.0
Beskrivning:
Den här utökningspunkten används till att tillhandahålla implementationer av det abstraka filsystemet API org.eclipse.core.filesystem.IFileSystem. Filsystemsimplementationer styr alla aspekter av frågor och ändringar för ett fil- och katalogträd i en lagringsenhet. Varje filsystemsutökning ansvarar för ett filssystemsområde som identifieras med ett visst URI-schema.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - URI-schemat för den här typen av filsystem.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - det fullständiga namnet på en klass som implementerar underklassen org.eclipse.core.filesystem.provider.FileSystem
Exempel:
Det följande är ett exempel på en filsystemsutökning som tillhandahåller åtkomst till filsystem med hjälp av URI-schemat "gopher".
<extension id=
"gopherFS"
name=
"Gopher-filsystem"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Om den här utökningen definierades i ett insticksprogram med ID:t "com.xyz.coolplugin" skulle det fullständiga namnet på filsystemsutökningen vara "com.xyz.coolplugin.gopherFS".
API-information:
Värdet på klassattributet måste motsvara en underordnad klass till org.eclipse.core.filesystem.provider.FileSystem.
Filsystemsförekomster kan erhållas med hjälp av metoden
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Medföljande implementering:
I plattformen ingår en filsystemsimplementation för schemat "file".
Copyright (c) 2005 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html