Επέκταση ρυθμίσεων εισαγωγικού τμήματος

org.eclipse.ui.intro.configExtension

3.0

Αυτό το σημείο επέκτασης χρησιμοποιείται για την επέκταση των υπαρχουσών ρυθμίσεων εισαγωγικού τμήματος, καθώς παρέχει περισσότερα περιεχόμενα, πρόσθετα StandbyContentParts ή πρόσθετες ενέργειες IntroUrl.

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

<!ELEMENT extension (configExtension+ , standbyContentPart* , action* , theme*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT configExtension EMPTY>

<!ATTLIST configExtension

configId CDATA #REQUIRED

content CDATA #REQUIRED>

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



<!ELEMENT standbyContentPart EMPTY>

<!ATTLIST standbyContentPart

id       CDATA #REQUIRED

pluginId CDATA #REQUIRED

class    CDATA #REQUIRED>

Καταχώρηση standbyContentPart. Μετά την καταχώρηση, είναι εφικτή η εκκίνηση εναλλακτικών τμημάτων μέσω μιας ενέργειας introURL της ακόλουθης μορφής:

 
http://org.eclipse.ui.intro/showStandby?partId=<id of standbyContentPart>



<!ELEMENT action EMPTY>

<!ATTLIST action

name     CDATA #REQUIRED

replaces CDATA #REQUIRED>

Προσαρμοσμένη καταχώρηση ενέργειας διεύθυνσης URL εισαγωγικού τμήματος. Μπορεί να χρησιμοποιηθεί για τη δημιουργία ενεργειών νέας διεύθυνσης URL εισαγωγικού τμήματος ή για τη δημιουργία συντόμευσης σε προκαθορισμένες ενέργειες.



<!ELEMENT theme (property*)>

<!ATTLIST theme

id           CDATA #REQUIRED

name         CDATA #REQUIRED

path         CDATA #REQUIRED

default      (true | false) "false"

previewImage CDATA #IMPLIED>


<!ELEMENT property EMPTY>

<!ATTLIST property

name  CDATA #REQUIRED

value CDATA #REQUIRED>

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



Παρακάτω δίνεται ένα παράδειγμα υλοποίησης αυτού του σημείου επέκτασης:

<extension point=

"org.eclipse.ui.intro.configExtension"

>

<configExtension configId=

"com.org.xyz.introConfig"

content=

"extensionContent.xml"

/>

<standbyContentPart id=

"com.org.xyz.myStandbyPart"

class=

"com.org.xyz.internal.MyStandbyContent"

pluginId=

"com.org.xyz"

/>

<action name=

"shortcutAction"

replaces=

"http://org.eclipse.ui.intro/showStandby?partId=com.org.xyz.myStandbyPart"

/>

<action name=

"customAction"

replaces=

"runAction?pluginId=com.org.xyz&class=com.org.xyz.CustomAction&param1=value1"

/>

<theme id=

"com.example.intro.flowers"

name=

"A Nice Flowers Welcome"

path=

"$nl$/themes/flowers"

previewImage=

"$nl$/themes/flowers/preview.png"

>

</theme>

</extension>

Για περισσότερες λεπτομέρειες, δείτε τις προδιαγραφές για το πακέτο org.eclipse.ui.intro.config API.

Παρέχονται τρεις υλοποιήσεις: