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 :

Referencer fichier present dans un autre plugin


Sujet :

Eclipse Platform

  1. #1
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Points : 132
    Points
    132
    Par défaut Referencer fichier present dans un autre plugin
    bonjour,


    mon application est composé :

    - d'une application RCP
    d'un plugin qui contient la couche métier de mon application

    dans monplugin qui définie la couche métier de mon application j'ai un fichier nommée "conf.xml" qui est utilisé par ce plugin. Le plugin y fait reference par le path : "./conf.xml".

    le souci c'est que je mon application RCP à également besoin de récuperer des informations dans ce fichier?

    ma question est la suivante comment depuis mon application RCP je peut referencer le path du fichier "conf.xml" qui se trouve dans mon autre plugin


    j'espere avoir été clair


    merci à vous

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Salut,
    Tu peux accéder à un fichier dans un plugin A depuis un plugin via une url spéciale. Une méthode de le faire est d'exposer l'url depuis le plugin A, comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL url = context.getBundle().getEntry("META-INF/fichier.xml");
    B peut ensuite utiliser cette URL (url.openStream()) pour lire le ficher en question

  3. #3
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Points : 132
    Points
    132
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Salut,
    Tu peux accéder à un fichier dans un plugin A depuis un plugin via une url spéciale. Une méthode de le faire est d'exposer l'url depuis le plugin A, comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL url = context.getBundle().getEntry("META-INF/fichier.xml");
    si je comprendant bien mon plugin correspond à la couche metier de mon application doit rentre visible mon fichier XML.
    mais sur quel "context" dois-je me baser car je n'ai pas de tel variable dans ce plugin.

    Citation Envoyé par djo.mos Voir le message
    B peut ensuite utiliser cette URL (url.openStream()) pour lire le ficher en question
    ceci doit-etre il fait a un moment particulier de mon plugin ????

  4. #4
    Membre expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 475
    Points : 3 004
    Points
    3 004
    Par défaut
    Le context c'est le bundle/plugin dans le quel tu cherches.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Platform.getBundle("le.bundle.dans.lequel.est.le.fichier")
    Ensuite, tu peux faire soit un getEntry pour fouiller dans le bundle comme dans un filesystem, ou un getResource si tu preferes la logique liee au classpath

    HTH

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

Discussions similaires

  1. [3.1]Referencer un projet dans un autre
    Par Mehdi Feki dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 22/05/2006, 19h34
  2. [XML] Integrer des données d'un fichier xml dans un autre ?
    Par vpet dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 16/03/2006, 19h41
  3. [C#] Ouvrir un fichier PDF dans une autre fenetre
    Par ZePostman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/03/2006, 14h41
  4. Importer le contenu un fichier xml dans un autre fichier xml
    Par gedeon555 dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/07/2005, 12h49
  5. Numero non present dans une autre table
    Par AlphonseBrown dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/02/2005, 13h37

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