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 :

créer des points d'extension


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Par défaut créer des points d'extension
    bonjour,

    j'aimerais savoir s'il est possible de créer des points d'extension à partir de ceux d'eclipse.
    par exemple je voudrais créer un point d'extension derivant du point d'extension org.eclipse.ui.views afin d'enrichir la grammaire XML proposé par eclipse ( pr des besoins de mon application).

    je souhaite dériver (si c'est possible) le point d'extension org.eclipse.ui.views afin de beneficier des méthodes prédéfinies dans eclipse pour ce point d'extension

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 90
    Par défaut
    J'ai déjà fait des plugins qui jouait le role de point d'extension de point d'extension.
    tu peux dans cette couche supplémentaire rajouter des fonctionnalités et proposer un wrapper entre les deux point d'extension.

    Mais je ne sais pas si tu peux étendre un point d'extension à partir d'un autre...

  3. #3
    Membre confirmé
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Par défaut
    merci pour ta proposition
    mais en reflechissant un peu j'ai une autre idée.
    en fait je pense qui est possible "d'etendre des points d'extension".
    dans le cas par exemple du point d'extension org.eclipse.ui.views, les fonctionnalités se trouve dans la classe abstraite ViewPart .
    alors je me dis qu'en créant ma propre grammaire XML (contenant celle d'eclipse) je n'aurais qu'à veiller que l'attribut class ne recoive que des sous-classes de ViewPart.

    ca devrait suffir je crois! qu'en penses-tu.

  4. #4
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Oui tu peux tout à fait faire ça, mais il te faudra malgré tout réécrire le "manager" en charge de parser ton point d'extension.
    Tu vas donc bien créer un "wrapper", comme le dit snyouf, et tu n'auras pas fait à proprement parler une dérivation de ton point d'extension initial : ça en sera un autre, avec son propre id. Mais c'est déjà pas si mal

  5. #5
    Membre confirmé
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Par défaut
    merci à kartben et snyouf.
    alors si le wrapper semble incontornable, pourriez vous me dire comment en construire un. ou pls simplement un exemple de wrapper comme ce que snyouf dis avoir réalisé.
    merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 90
    Par défaut
    Je ne suis pas encore sur que le wrapper soit incontournable...
    tout dépend de ce que tu entends par "enrichir le xml"
    Pourrais tu développer un peu plus ton concept ? avec un exemple ?

  7. #7
    Membre confirmé
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Par défaut
    slt snyouf,

    en fait au depart de mon travail j'avais fais une conception d'une application suivant une architecture à base de plugin (independant de eclipse RCP).
    ensuite en apprenant eclipse RCP j'essaie d'identifier les points d'extension de mon archicteure avec ceux offert par eclipse. par exemple j'avais prevus un point d'extion de visualisation (VisuExtension) et je constate que org.eclipse.ui.views peut m'aider.
    c'est sympa mais je n'ai aunce envie de detruire la logique metier de mon architecture (en remplacant mes appelations metier par celle d'eclipse lors d'une correspondance de fonctionalité). voila pourquoi je voulais créer des points d'extension presque "derivant" deceux d'eclipse.
    j'y suis parvenu a quelque chose simple comme je vous le disais.
    j'ai créé un nouveau schéma pour mon point d'extension et parmis ses attributs il y'a
    class de type java qui extends org.eclipse.ui.ViewPart.
    c'est tout et jusqu'ici ca resoud mon problème;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/06/2020, 15h26
  2. Débogage- créer des points d'arrêt par le code
    Par zineb_cerisette dans le forum MATLAB
    Réponses: 4
    Dernier message: 22/01/2014, 18h31
  3. Internationaliser les properties des points d'extension
    Par kkt8 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 16/04/2012, 09h41
  4. Réponses: 0
    Dernier message: 06/02/2008, 17h05
  5. [ plugin ][ extension point ] liste des points d'extension
    Par Satch dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/03/2004, 09h34

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