IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

Support de cours : Construction de vues avec la plateforme Eclipse [Tutoriel]


Sujet :

Eclipse Platform

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 73 024
    Points
    73 024
    Par défaut Support de cours : Construction de vues avec la plateforme Eclipse
    Je vous propose un nouveau support de cours concernant la construction de vues avec la plateforme Eclipse. Il fait partie de la série des supports de cours liée au Workbench (perspectives déjà en diffusion).

    Les aspects suivants sont étudiés :

    • Construction déclarative de vues;
    • Etudes des classes ViewPart, StickyView et Category;
    • Vues multiples;
    • Registre des vues;
    • Cycle de vie;
    • Communication entre vues (en direct, le service de sélection et IAdaptable).

    Au niveau des pré-requis, il faut connaitre les bases pour créer un plugin Eclipse (http://mbaron.developpez.com/eclipse/introplugin) et des extensions (http://mbaron.developpez.com/eclipse/extension).

    Si vous avez des commentaires, des souhaits, n'hésitez pas, profitez de cette discussion.

    Le cours : http://mbaron.developpez.com/eclipse/views/

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 11
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Tout d'abord un grand merci pour le travail effectué en amont pour que nous autres pov' petits débutants comprenions comment ça marche !

    Ensuite, et parce que ça serait trop beau de dire merci seulement, j'ai un petit souci et je pense que je ne suis pas la seul (du moins je l'espère ^^).
    J'utilise la version 3.6.2 d'eclipse, ça a peut-être de l'importance.

    Lorsque je suis le tutoriel et précisément lorsque je crée l'adapter sur le factory de l'extension "...runtime.adapters", je rentre donc le type "IPropertySource" comme indiqué dans le screen.

    Il est dit dans le tuto "Une classe doit être normalement créée : AttendeePropertySourceAdapter.".
    Or, si je clique sur "type*:" pour créer automatiquement la classe il me propose la classe "IPropertySource", logique vu ce qu'on a renseigné dans le type juste avant... Je ne le fais donc pas.

    Donc j'ai cherché quelques temps avant de me résoudre à chercher la solution donnée avec le tutoriel (les sources), à copier le code de la classe AttendeePropertySourceAdapter. et à la créer manuellement.

    Seulement ça n'a pas résolu le problème, tous les import "import org.eclipse.ui.views.properties.*" ne sont pas résolus...
    J'ai donc importé le package complet "org.eclipse.ui.views.properties" (manifest/dependencies/imported package).

    Maintenant ça fonctionne. Et oh magie, lorsque je clique sur "type*:" dans l'onglet extension il me trouve la classe existante dans le package importé.

    Donc j'en suis là, ça fonctionne mais pas à la méthode exacte du tutoriel et je ne suis pas bien certain d'avoir tout fait comme il faut d'autant plus que j'ai quelques warnings qui sont apparus dans la classe "AttendeeAdapterFactory".
    Warnings que j'ai élucidés grâce à l'aide contextuelle d'éclipse qui m'a fait rajouter " @SuppressWarnings("rawtypes")" à la place de @SuppressWarnings("unchecked").

    Maintenant tout est parfait, ça fonctionne, plus de warning et plus d'erreur.
    En résumé :
    - Ajout de "org.eclipse.ui.views.properties" à "imported packages" de l'onglet "dependencies" ;
    - Pas de création de ma part de "IPropertySource" ;
    - Création manuelle de "AttendeePropertySourceAdapter" avec le code du tuto ;
    - Modification de "AttendeeAdapterFactory" pour retirer les warnings.


    Encore une fois je suis un vrai débutant dans la création de plug-in ou appli RCP, j'aimerais être sûr que j'ai pas fait des bêtises (genre contourner un problème d'une mauvaise manière vu que je ne connais pas l'implication d'importer un package dans un projet...).

    En espérant avoir été complet et utile.

    S'il y a des questions n'hésitez pas, je n'ai peut-être pas été assez précis, je sais de quoi je parle moi mais il est pas forcément évident de le faire comprendre à d'autres.

  3. #3
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 73 024
    Points
    73 024
    Par défaut
    @Vincent Lojou

    Merci pour ce retour. En effet j'ai loupé une étape sur IPropertySource. C'est prévu d'être corrigé.

    En tout cas ta démarche est la bonne.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

Discussions similaires

  1. Support de cours : Construction d'éditeurs avec la plateforme Eclipse
    Par Mickael Baron dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 02/07/2010, 23h43
  2. Support de cours : Construction de Commandes avec la plateforme Eclipse
    Par Mickael Baron dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 12/12/2009, 08h53
  3. Support de cours : Construction de perspectives avec la plateforme Eclipse
    Par Mickael Baron dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 17/07/2009, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo