Αυτό το σημείο επέκτασης χρησιμοποιείται πειραματικά και ενδεχομένως να αλλάξει στις μελλοντικές εκδόσεις, καθώς η υποστήριξη δραστηριοτήτων βρίσκεται σε εξέλιξη.
<!ELEMENT extension (support+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT support (localScopeCheckbox , documentMessage , showAllMessage)>
<!ATTLIST support
productId CDATA #REQUIRED>
support
, τότε θα επιλεχθεί το στοιχείο εκείνο του οποίου η τιμή productId
ταιριάζει με την ενεργή ταυτότητα προϊόντος.<!ELEMENT showAllMessage (#PCDATA)>
ένα μήνυμα απλού κειμένου το οποίο θα εμφανίζεται στο πλαίσιο διαλόγου, όταν το φίλτρο δραστηριοτήτων είναι απενεργοποιημένο. Σκοπός του μηνύματος είναι να προειδοποιήσει ότι χωρίς το φίλτρο, ορισμένα έγγραφα μπορεί να παραπέμπουν σε στοιχεία του περιβάλλοντος χρήστη τα οποία δεν είναι ορατά.
<!ELEMENT localScopeCheckbox (#PCDATA)>
μια ετικέτα του τετραγωνιδίου επιλογής στη σελίδα προτιμήσεων εμβέλειας τοπικής αναζήτησης. Όταν το τετραγωνίδιο είναι επιλεγμένο, τότε στα αποτελέσματα της αναζήτησης θα συμπεριληφθούν και τα αποτελέσματα που θα βρεθούν σε έγγραφα απενεργοποιημένων δραστηριοτήτων.
<!ELEMENT documentMessage EMPTY>
<!ATTLIST documentMessage
class CDATA #IMPLIED
pluginId CDATA #REQUIRED>
ένα τμήμα κώδικα HTML που θα εμφανιστεί στην αρχή του θέματος βοήθειας το οποίο ανήκει στην απενεργοποιημένη δραστηριότητα. Σκοπός του μηνύματος είναι να ενημερώσει τον χρήστη ότι το θέμα μπορεί να περιέχει παραπομπές στα στοιχεία του περιβάλλοντος χρήστη τα οποία δεν είναι ορατά. Καθώς το κείμενο του μηνύματος βρίσκεται μέσα σε αρχείο XML, πρέπει να χρησιμοποιηθούν χαρακτήρες διαφυγής στα προσδιοριστικά HTML, με την εφαρμογή τυπικών οντοτήτων XML για ειδικούς χαρακτήρες.
Το μήνυμα μπορεί να περιέχει μια υπερδιασύνδεση για τη μετάβαση του χρήστη στη λειτουργία επεξεργασίας δραστηριοτήτων, η οποία επιτρέπει την πραγματοποίηση αλλαγών στην κατάσταση ενεργοποίησης των δραστηριοτήτων. Στην περίπτωση αυτή πρέπει να χρησιμοποιείται το γνώρισμα class
.
org.eclipse.help.ILiveHelpAction
. Η κλάση αυτή θα χρησιμοποιείται όταν το μήνυμα του εγγράφου περιέχει μια υπερδιασύνδεση ή ένα κουμπί, όπου η τιμή href
περιέχει τη σειρά χαρακτήρων αντικατάστασης ACTIVITY_EDITOR. Η κλάση θα πρέπει να υλοποιείται με τέτοιο τρόπο ώστε να καλείται και να εμφανίζεται με προγραμματισμό, ένα στοιχείο περιβάλλοντος χρήστη (π.χ. μια σελίδα προτιμήσεων) το οποίο προσφέρεται από το προϊόν για την αλλαγή της κατάστασης ενεργοποίησης των δραστηριοτήτων.
<extension point=
"org.eclipse.help.base.activitySupport"
>
<support productId=
"com.example.xyzProduct"
>
<showAllMessage>
This actions will reveal all topics in the table of contents.</showAllMessage>
<documentMessage class=
"com.example.xyz.OpenRolePreference"
>
This topic belongs to the role that is currently disabled. <p> To enable the role, open <a href="ACTIVITY_EDITOR">Role Preference Page.</a></documentMessage>
</support>
</extension>
class
του στοιχείου documentMessage
πρέπει να υλοποιεί τη διεπαφή org.eclipse.help.ILiveHelpAction
.
Copyright (c) 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.