Υποστήριξη δραστηριοτήτων

org.eclipse.ui.activitySupport

3.1

Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση διάφορων επεκτάσεων υποστήριξης σχετικά με την υποδομή δραστηριοτήτων.

<!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 για τον καθορισμό της συμπεριφοράς της υποστήριξης δραστηριοτήτων σχετικά με το σημείο ενεργοποίησης διατήρησης.

Οι παρακάτω υποδείξεις είναι "πολύ γνωστές" και αναμένεται ότι οι σύμβουλοι σημείων εκκίνησης θα τις επιβεβαιώσουν:

"interactive"
Εάν αυτό το σημείο ενεργοποίησης αποτελεί υπόδειξη με τρόπο "διαδραστικό". Ie: είναι το ρητό αποτέλεσμα μιας ενέργειας που εκτελεί ο χρήστης όπως η ενεργοποίηση ενός οδηγού στο πλαίσιο διαλόγου οδηγού. Οι αποδεκτές τιμές είναι true και false



<!ELEMENT triggerPointAdvisor EMPTY>

<!ATTLIST triggerPointAdvisor

id    CDATA #REQUIRED

class CDATA #REQUIRED>

Ένας σύμβουλος σημείου ενεργοποίησης είναι ένας μηχανισμός πολιτικής ο οποίος χρησιμοποιείται όποτε το σύστημα αναλαμβάνει μια ενέργεια με την οποία έχουν συσχετισθεί απενεργοποιημένες ενέργειες. Αποτελεί ευθύνη των συμβούλων να απαντήσουν εάν μια ενέργεια πρέπει να προχωρήσει, και εάν ναι, ποιες ενέργειες να ενεργοποιηθούν.



<!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) είναι διαθέσιμη στους πελάτες για θέση σε υποκλάση και εκ νέου χρήση.