Παροχείς συστήματος αρχείων
Ταυτότητα:
org.eclipse.core.filesystem.filesystems
Από:
org.eclipse.core.filesystem 1.0
Περιγραφή:
Αυτό το σημείο επέκτασης
χρησιμοποιείται για την παροχή υλοποιήσεων του API αφηρημένου συστήματος αρχείων
org.eclipse.core.filesystem.IFileSystem. Οι υλοποιήσεις συστήματος αρχείων ελέγχουν όλες
τις πτυχές υποβολής ερωτημάτων και τροποποίησης διακλάδωσης αρχείων και καταλόγων σε
ορισμένους εφεδρικούς χώρους αποθήκευσης. Κάθε επέκταση συστήματος αρχείων είναι
υπεύθυνη για ένα χώρο ονομάτων συστήματος αρχείων που αναγνωρίζεται από ένα συγκεκριμένο
σχήμα URI.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme - το σχήμα URI για αυτό το είδος του συστήματος αρχείων.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class - το πλήρες όνομα μιας κλάσης η οποία αποτελεί υποκλάση της κλάσης
org.eclipse.core.filesystem.provider.FileSystem
Παραδείγματα:
Ακολουθεί ένα παράδειγμα μιας
επέκτασης συστήματος αρχείων που παρέχει πρόσβαση σε συστήματα αρχείων με τη χρήση του
"gopher" σχήματος URI.
<extension id=
"gopherFS"
name=
"Σύστημα
αρχείων Gopher"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Εάν αυτή η επέκταση έχει οριστεί σε μια πρόσθετη λειτουργία με την ταυτότητα
"com.xyz.coolplugin", το πλήρες όνομα της επέκτασης συστήματος αρχείων θα είναι
"com.xyz.coolplugin.gopherFS".
Πληροφορίες API:
Η τιμή του γνωρίσματος class
πρέπει να εκφράζει μια υποκλάση της org.eclipse.core.filesystem.provider.FileSystem.
Οι χρήσεις του συστήματος αρχείων μπορούν να ληφθούν μέσω της μεθόδου
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Παρεχόμενη υλοποίηση:
Η πλατφόρμα παρέχει μια
υλοποίηση του συστήματος αρχείων για το σχήμα "file".
Copyright (c) 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.