Μέθοδος κατασκευής ειδών λειτουργίας

org.eclipse.update.core.featureTypes

Ο μηχανισμός ενημέρωσης πλατφόρμας υποστηρίζει υλοποιήσεις ειδών λειτουργιών που μπορούν να προστεθούν. Ένα νέο είδος λειτουργίας μπορεί να καταχωρηθεί για την υποστήριξη εναλλακτικών πακέτων και σχημάτων επαλήθευσης.

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

<!ELEMENT επέκταση (λειτουργία-μέθοδος κατασκευής+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT feature-factory EMPTY>

<!ATTLIST feature-factory

class CDATA #REQUIRED>


Ακολουθεί παράδειγμα καταχώρησης νέου είδους λειτουργίας:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Custom packaged feature"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Οι καταχωρημένες κλάσεις μεθόδου κατασκευής πρέπει να υλοποιούν τη διεπαφή org.eclipse.update.core.IFeatureFactory

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