Παράθυρο διαλόγου εισαγωγής επιλογών επεξεργαστή

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

Οι επιλογές που εισάγονται εδώ θα παρουσιαστούν στους επεξεργαστές που χρησιμοποιούν τα Java 5 Mirror API μέσω της διεπαφής AnnotationProcessorEnvironment ή σε επεξεργαστές που χρησιμοποιούν API επεξεργασίας σημειώσεων Java 6 μέσω της διεπαφής ProcessingEnvironment. Για επεξεργαστές Java 5, προκειμένου να είναι συμβατοί με άλλες υλοποιήσεις αυτού του API, κάθε επιλογή θα παρουσιαστεί με δύο μορφές: ως ζεύγος κλειδί/τιμή και ως συνδυασμένο κλειδί που ανταποκρίνεται στη γραμμή εντολών της επιλογής, ονομαστικά "-Akey=value". Για παράδειγμα, μια επιλογή με κλειδί "foo" και τιμή "bar" θα υπάρχει τόσο με αυτή τη μορφή όσο και ως κλειδί "-Afoo=bar", με τιμή "null". Για επεξεργαστές Java 6, οι επιλογές απλά παρουσιάζονται ως μια απεικόνιση ζεύγους κλειδιού/τιμής, χωρίς -A και χωρίς τη συνδυασμένη μορφή -Akey=value.

Οι τιμές επιλογής που αντιπροσωπεύουν διαδρομές μπορούν να ξεκινούν με το σύμβολο ποσοστού ως σύμβολο οριοθέτησης, για παράδειγμα %FOO%/. Αν το διακριτικό στοιχείο αποτελεί το όνομα της μεταβλητής της διαδρομής κλάσεων, θα αντικατασταθεί από την τρέχουσα τιμή της μεταβλητής του χρόνου εκτέλεσης επεξεργαστή. Η ειδική τιμή ROOT αναπτύσσεται στην απόλυτη διαδρομή του χώρου εργασίας. Για παράδειγμα, το %ROOT%/foo/bar.xml μπορεί να αναπτυχθεί σε d:/my_workspace/foo/bar.xml και το %JRE_LIB%/rt.jar σε c:/jdk1.5.0/lib/rt.jar. Ομοίως, η ειδική τιμή PROJECT.DIR αναπτύσσεται στην απόλυτη διαδρομή του τρέχοντος έργου.

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