Οι δηλώσεις του Hello World

Πριν εκτελέσουμε τη νέα προβολή, ας εξετάσουμε τα αρχεία δήλωσης που δημιουργήσαμε για μας. Καταρχήν, διπλοπατήστε το αρχείο plugin.xml για το άνοιγμα της λειτουργίας επεξεργασίας της πρόσθετης λειτουργίας και επιλέξτε την καρτέλα plugin.xml.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
	<extension point="org.eclipse.ui.views">
		<category
			name="Hello Category"
			id="com.example.helloworld">
		</category>
		<view
			name="Hello View"
			icon="icons/sample.gif"
			category="com.example.helloworld"
			class="com.example.helloworld.HelloWorldView"
			id="com.example.helloworld.HelloWorldView">
		</view>
	</extension>
</plugin>

Οι πληροφορίες σχετικά με την προβολή που παρείχαμε κατά τη δημιουργία του έργου πρόσθετης λειτουργίας χρησιμοποιήθηκαν για τη δημιουργία μιας καταχώρησης στο αρχείο plugin.xml που ορίζει την επέκταση της προβολής μας. Στον ορισμό της επέκτασης, ορίζουμε μια κατηγορία για την προβολή, συμπεριλαμβανομένου του ονόματος και της ταυτότητάς της. Κατόπιν ορίζουμε την προβολή, συμπεριλαμβανομένου του ονόματος και της ταυτότητάς της, και τη συσχετίζουμε με την κατηγορία χρησιμοποιώντας την ταυτότητα που ορίσαμε για την κατηγορία μας. Προσδιορίζουμε επίσης την κλάση που υλοποιεί την προβολή μας, HelloWorldView.

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

Το άλλο αρχείο δήλωσης που δημιουργείται από το PDE είναι η δήλωση OSGi, MANIFEST.MF. Το αρχείο δημιουργείται στον κατάλογο META-INF του έργου της πρόσθετης λειτουργίας, αλλά ως επί το πλείστον μπορεί να ευκολότερα να προβληθεί πατώντας στην καρτέλα MANIFEST.MF της λειτουργίας επεξεργασίας της πρόσθετης λειτουργίας. Η δήλωση OSGi περιγράφει χαμηλότερου επιπέδου πληροφορίες σχετικά με τη συσκευασία της πρόσθετης λειτουργίας , χρησιμοποιώντας την ορολογία δέσμης OSGi. Περιέχει πληροφορίες όπως το όνομα της πρόσθετης λειτουργίας (δέσμη) και τις δέσμες που απαιτεί.