Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση διάφορων επεκτάσεων υποστήριξης σχετικά με την υποδομή δραστηριοτήτων.
<!ELEMENT extension (triggerPoint | triggerPointAdvisor | triggerPointAdvisorProductBinding | categoryImageBinding | activityImageBinding)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT triggerPoint (hint*)>
<!ATTLIST triggerPoint
id CDATA #REQUIRED>
Προσδιορίζει ένα σημείο ενεργοποίησης. Το σημείο εκκίνησης είναι μια ταυτότητα που χρησιμοποιείται από το μηχανισμό δραστηριοτήτων για να καθορίσει εάν μια ενέργεια πρέπει να προκαλεί την ενεργοποίηση δραστηριοτήτων ή όχι.
<!ELEMENT hint EMPTY>
<!ATTLIST hint
id CDATA #REQUIRED
value CDATA #REQUIRED>
Η υπόδειξη αναπαριστά μερικά δεδομένα που μπορούν να χρησιμοποιηθούν από την υποδομή eclipse για τον καθορισμό της συμπεριφοράς της υποστήριξης δραστηριοτήτων σχετικά με το σημείο ενεργοποίησης διατήρησης.
Οι παρακάτω υποδείξεις είναι "πολύ γνωστές" και αναμένεται ότι οι σύμβουλοι σημείων εκκίνησης θα τις επιβεβαιώσουν:
true
και false
<!ELEMENT triggerPointAdvisor EMPTY>
<!ATTLIST triggerPointAdvisor
id CDATA #REQUIRED
class CDATA #REQUIRED>
Ένας σύμβουλος σημείου ενεργοποίησης είναι ένας μηχανισμός πολιτικής ο οποίος χρησιμοποιείται όποτε το σύστημα αναλαμβάνει μια ενέργεια με την οποία έχουν συσχετισθεί απενεργοποιημένες ενέργειες. Αποτελεί ευθύνη των συμβούλων να απαντήσουν εάν μια ενέργεια πρέπει να προχωρήσει, και εάν ναι, ποιες ενέργειες να ενεργοποιηθούν.
org.eclipse.ui.activities.ITriggerPointAdvisor
.<!ELEMENT triggerPointAdvisorProductBinding EMPTY>
<!ATTLIST triggerPointAdvisorProductBinding
productId CDATA #REQUIRED
triggerPointAdvisorId CDATA #REQUIRED>
Προσδιορίζει δεσμό μεταξύ προϊόντος και συμβούλου. Αυτοί οι δεσμοί καθορίζουν ποιος σύμβουλος είναι κατάλληλος για το τρέχον προϊόν (όπως ορίζεται από την org.eclipse.core.runtime.Platform.getProduct()
).
<!ELEMENT categoryImageBinding EMPTY>
<!ATTLIST categoryImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Αυτό το στοιχείο επιτρέπει τη σύνδεση εικονιδίων με κατηγορίες. Αυτά τα εικονίδια μπορούν να χρησιμοποιηθούν από συστατικά στοιχεία περιβάλλοντος χρήστη που θέλουν την οπτικοποίηση κατηγοριών με κάποιο τρόπο.
<!ELEMENT activityImageBinding EMPTY>
<!ATTLIST activityImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Αυτό το στοιχείο επιτρέπει τη σύνδεση εικονιδίων με δραστηριότητες. Αυτά τα εικονίδια μπορούν να χρησιμοποιηθούν από συστατικά στοιχεία περιβάλλοντος χρήστη που θέλουν την οπτικοποίηση δραστηριοτήτων με κάποιο τρόπο
Το παρακάτω είναι ένα παράδειγμα συμβούλου σημείου ενεργοποίησης που είναι συνδεδεμένος με ένα συγκεκριμένο προϊόν:<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPoint id=
"com.example.xyz.myTriggerPoint"
>
<hint id=
"interactive"
value=
"false"
/>
</triggerPoint>
</extension>
Το παρακάτω είναι ένα παράδειγμα σύνδεσης εικόνων με δραστηριότητες και κατηγορίες:<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPointAdvisor id=
"com.example.xyz.myTriggerPointAdvisor"
class=
"com.example.xyz.AdvisorImpl"
/>
<triggerPointAdvisorProductBinding productId=
"myProduct"
triggerPointAdvisorId=
"com.example.xyz.myTriggerPointAdvisor"
/>
</extension>
<extension point=
"org.eclipse.ui.activitySupport"
>
<activityImageBinding id=
"some.activity.id"
icon=
"icons/someIcon.gif"
/>
<categoryImageBinding id=
"some.category.id"
icon=
"icons/someIcon.gif"
/>
</extension>
class
του προσδιοριστικού triggerPointAdvisor πρέπει να είναι ένα πλήρες όνομα μιας κλάσης που υλοποιεί τη org.eclipse.ui.activities.ITriggerPointAdvisor
.
org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor
) είναι διαθέσιμη στους πελάτες για θέση σε υποκλάση και εκ νέου χρήση.
Copyright (c) 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα
συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας
χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και
διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.