Ρουτίνες χειρισμού κατάστασης
Ταυτότητα:
org.eclipse.debug.core.statusHandlers
Περιγραφή:
Αυτό το σημείο επέκτασης παρέχει ένα μηχανισμό για το διαχωρισμό της δημιουργίας και της ανάλυσης ενός σφάλματος.
Η αλληλεπίδραση μεταξύ της προέλευσης του σφάλματος και της επίλυσής του ορίζεται από τον πελάτη.
Η αναζήτηση και η παραπομπή σε ρουτίνες χειρισμού κατάστασης, όταν συμβαίνει ένα σφάλμα, αποτελεί ευθύνη του πελάτη.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - προσδιορίζει μια μοναδική ταυτότητα για τη συγκεκριμένη ρουτίνα χειρισμού κατάστασης.
- class - προσδιορίζει το πλήρες όνομα της κλάσης Java η οποία υλοποιεί το
IStatusHandler
.
- plugin - Ταυτότητα πρόσθετης λειτουργίας που αντιστοιχεί στην πρόσθετη λειτουργία της κατάστασης για την οποία έχει καταχωρηθεί η συγκεκριμένη ρουτίνα χειρισμού. (δηλ.
IStatus.getPlugin()
).
- code - προσδιορίζει τον κωδικό της κατάστασης για την οποία έχει καταχωρηθεί η συγκεκριμένη ρουτίνα χειρισμού.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης ρουτίνας χειρισμού κατάστασης:
<extension point=
"org.eclipse.debug.core.statusHandlers"
>
<statusHandler
id=
"com.example.ExampleIdentifier"
class=
"com.example.ExampleStatusHandler"
plugin=
"com.example.ExamplePluginId"
code=
"123"
>
</statusHandler>
</extension>
Στο παραπάνω παράδειγμα, η καθορισμένη ρουτίνα χειρισμού κατάστασης θα καταχωρηθεί για το χειρισμό αντικειμένων κατάστασης με ταυτότητα πρόσθετης λειτουργίας com.example.ExamplePluginId και κωδικό κατάστασης 123.
Πληροφορίες API:
Η τιμή του γνωρίσματος class πρέπει να είναι ένα πλήρες όνομα κλάσης Java η οποία υλοποιεί τη διεπαφή org.eclipse.debug.core.IStatusHandler.
Copyright (c) 2000, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.