alias-for
). Όταν χρησιμοποιείται η λειτουργία αυτή:
<!ELEMENT extension (content-type* , file-association*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT content-type (describer? , property*)>
<!ATTLIST content-type
id CDATA #REQUIRED
base-type CDATA #IMPLIED
name CDATA #REQUIRED
file-extensions CDATA #IMPLIED
file-names CDATA #IMPLIED
priority (low|normal|high) "normal"
default-charset CDATA #IMPLIED
describer CDATA #IMPLIED
alias-for CDATA #IMPLIED>
<content-type>
<property name=
"org.eclipse.core.runtime.charset"
default=
"charset-name"
/>
</content-type>
<!ELEMENT describer (parameter*)>
<!ATTLIST describer
class CDATA #REQUIRED
plugin CDATA #IMPLIED>
Εάν το γνώρισμα describer χρησιμοποιείται στο στοιχείο content-type, αυτό το στοιχείο παραβλέπεται.
<!ELEMENT file-association EMPTY>
<!ATTLIST file-association
content-type CDATA #REQUIRED
file-names CDATA #IMPLIED
file-extensions CDATA #IMPLIED>
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
default CDATA #IMPLIED>
Δηλώνει μια ιδιότητα που σχετίζεται με αυτό το είδος περιεχομένου, αντιστοιχίζοντας προαιρετικά μια προεπιλεγμένη τιμή. Για περισσότερες πληροφορίες σχετικά με τις ιδιότητες, δείτε την ενότητα org.eclipse.core.runtime.content.IContentDescription.
org.eclipse.core.runtime.content.XMLRootElementContentDescriber
, ένα ενσωματωμένο στοιχείο περιγραφής:
Παρακάτω δίνεται ένα παράδειγμα απλού είδους περιεχομένου κειμένου, που έχει μια συγκεκριμένη επέκταση αρχείου:<extension point=
"org.eclipse.core.runtime.contentTypes"
>
<content-type id=
"ABC"
base-type=
"org.eclipse.core.runtime.xml"
file-extensions=
"a,b,c"
>
<describer class=
"org.eclipse.core.runtime.content.XMLRootElementContentDescriber"
>
<parameter name=
"element"
value=
"abc"
/>
</describer>
</content-type>
</extension>
Όταν απαιτείται η συσχέτιση νέων ονομάτων αρχείων / επεκτάσεων σε ένα υπάρχον είδος περιεχομένου (σε αντίθεση με τον ορισμό ενός νέου είδους περιεχομένου), μια πρόσθετη λειτουργία μπορεί να συνεισφέρει μια συσχέτιση αρχείου, όπως φαίνεται παρακάτω. Αυτό έχει ως αποτέλεσμα τη βελτίωση του ορισμού του είδους περιεχομένου κειμένου ώστε να συμπεριλαμβάνονται αρχεία με ονόματα που ακολουθούν το μοτίβο "*.mytxt".<extension point=
"org.eclipse.core.runtime.contentTypes"
>
<content-type id=
"MyText"
base-type=
"org.eclipse.core.runtime.text"
file-extensions=
"mytxt"
/>
</extension>
Παρακάτω δίνεται ένα παράδειγμα είδους περιεχομένου που ορίζει ιδιότητες:<extension point=
"org.eclipse.core.runtime.contentTypes"
>
<file-association content-type=
"org.eclipse.core.runtime.text"
file-extensions=
"mytxt"
/>
</extension>
<extension point=
"org.eclipse.core.runtime.contentTypes"
>
<content-type id=
"MyContentType"
file-extensions=
"dat"
>
<property name=
"file-format"
value=
"1"
/>
</content-type>
</extension>
Η πρόσθετη λειτουργία org.eclipse.core.runtime παρέχει τα ακόλουθα είδη περιεχομένου:
Επίσης, η πρόσθετη λειτουργία org.eclipse.core.runtime παρέχει έτοιμες προς χρήση υλοποιήσεις στοιχείων περιγραφής περιεχομένου:
Copyright (c) 2004, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.