Μέθοδος κατασκευής ειδών δικτυακών τόπων

org.eclipse.update.core.siteTypes

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

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

<!ELEMENT extension (site-factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT site-factory EMPTY>

<!ATTLIST site-factory

class CDATA #REQUIRED>


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

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

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

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