Dans PDE, les assistants et les éditeurs permettant de manipuler plug-in et fragments sont quasiment identiques. Cependant, il convient de noter quelques différences importantes.
Commençons par créer un projet de fragment.
Dans la première page de l'assistant Nouveau fragment, tapez "com.example.german" comme nom de projet. Cliquez sur Suivant et acceptez les valeurs par défaut proposées dans la deuxième page. (Cliquez de nouveau sur Suivant.) Dans la page "Générateurs de code de fragment", activez le bouton d'option de création d'un fragment à partir d'un modèle, puis sélectionnez l'assistant "Générateur de fragment par défaut". Cliquez sur Suivant. La page "Contenu de fragment simple" apparaît.
Cette page est un peu différente de l'assistant de plug-in car elle comporte deux zones supplémentaires concernant l'ID et la version du plug-in cible. Comme nous créons un fragment pour un plug-in spécifique, nous pouvons cliquer sur le bouton Parcourir pour sélectionner le "Plug-in XYZ" dans le groupe "Plug-in de l'espace de travail" (nous pourrions également sélectionner n'importe quel plug-in externe).
Une fois le projet créé, l'éditeur de manifeste de fragment s'exécute.
Cet éditeur est quasiment identique à l'éditeur de manifeste de plug-in à quelques exceptions près :
Nous allons ajouter un jeu d'actions similaire à celui du plug-in mais cette fois en allemand. Pour ce faire :
System.out.println("Hallo, PDE welt!");
Enregistrez le fichier, puis fermez l'éditeur Java et l'éditeur de manifeste de fragment.
Lorsque vous exécutez le fragment en cliquant sur le bouton "Exécuter" de la barre d'outils, la liste d'actions de l'instance de la plateforme d'exécution doit comporter le jeu d'actions "Deutsche Aktionsmenge". (Pour accéder à la liste d'actions, sélectionnez Fenêtre->Personnaliser Perspective...->Autre). Si vous activez ce jeu d'actions, le menu "Beispiel Menu" doit apparaître dans la barre d'outils. Lorsque vous sélectionnez sa commande de menu, le message "Hallo, PDE welt!" apparaît sur la console. La plateforme d'exécution n'accède pas directement au fragment allemand. En fait, le registre du plug-in a tout d'abord résolu les références aux fragments de telle sorte que le jeu d'actions du fragment soit présenté à la plateforme comme s'il était directement extrait du plug-in XYZ.