Ενότητες ιδιοτήτων
Ταυτότητα:
org.eclipse.ui.views.properties.tabbed.propertySections
Περιγραφή:
Περιγράφει μια
λίστα ενοτήτων που θα εμφανιστούν μέσα σε καρτέλες, οι οποίες θα
συνεισφέρονται στη σελίδα του φύλλου ιδιοτήτων με καρτέλες.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (propertySections)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης
προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT propertySections (propertySection+)>
<!ATTLIST propertySections
contributorId CDATA #REQUIRED>
- contributorId - η μοναδική ταυτότητα της διεργασίας συνεισφοράς της
σελίδας του φύλλου ιδιοτήτων.
<!ELEMENT propertySection (input+)>
<!ATTLIST propertySection
tab CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED
afterSection CDATA #IMPLIED
filter CDATA #IMPLIED
enablesFor CDATA #IMPLIED>
- tab - η καρτέλα στην οποία εμφανίζεται αυτή η ενότητα.
- id - η μοναδική ταυτότητα για την ενότητα.
- class - η κλάση που υλοποιεί την ενότητα, δηλαδή επεκτείνει το
org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
- afterSection - όταν υπάρχουν περισσότερες από μια ενότητες σε μια
καρτέλα, τότε οι ενότητες ταξινομούνται σύμφωνα με το γνώρισμα afterSection.
- filter - η κλάση που υλοποιεί ένα φίλτρο ενότητας, δηλαδή υλοποιεί
το org.eclipse.jface.viewers.IFilter.
Ένα φίλτρο χρησιμοποιείται για την αντικατάσταση της λειτουργίας αντιστοίχισης
είδους και των δεδομένων εισόδου για την επιλογή.
Όταν καθορίζεται ένα φίλτρο, η λειτουργία αντιστοίχισης είδους και τα
δεδομένα εισόδου αγνοούνται.
- enablesFor - μια τιμή που υποδεικνύει τον αριθμό των επιλογών που
πρέπει να συμπληρωθεί για την ενεργοποίηση της ενότητας. Εάν προσδιοριστεί και
δεν επιτευχθεί η συνθήκη, η ενότητα δεν εμφανίζεται. Εάν παραλειφθεί, η
ενεργοποίησης ενότητας δεν επηρεάζεται. Υποστηρίζονται οι παρακάτω μορφές
γνωρισμάτων:
|
n |
- ένας ακριβής αριθμός των επιλεγμένων στοιχείων.
Για παράδειγμα: το enablesFor=" 1" ενεργοποιεί την
ενότητα μόνο εάν επιλεχθεί το στοιχείο 1 |
<!ELEMENT input EMPTY>
<!ATTLIST input
type CDATA #REQUIRED>
- type - η επιλεγμένη κλάση ή διεπαφή που θα ενεργοποιήσει την
εμφάνιση στην ενότητα μέσα στην καρτέλα.
Παραδείγματα:
<extension
point=
"org.eclipse.ui.tests.views.properties.tabbed.propertySections"
>
<propertySections contributorId=
"org.eclipse.ui.views.properties.tabbed.views.TestsView"
>
<propertySection
class=
"org.eclipse.ui.tests.views.properties.tabbed.sections.NameSection"
enablesFor=
"1"
id=
"propertySection1"
tab=
"propertyTab1"
>
<input type=
"org.eclipse.ui.tests.views.properties.tabbed.model.Element"
>
</input>
</propertySection>
</propertySections>
</extension>
Copyright (c) 2005, 2006 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.