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 :

integration de fichier lors de l'export


Sujet :

Eclipse Platform

  1. #1
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut integration de fichier lors de l'export
    Bonjour,

    je souhaite intégrer des fichiers "templates" à mon plug-in.
    Alors en lançant le plug-in à partir d'eclipse tou tmarche bien je récupère l'url de mon fichier de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    IPath path = new Path("Templates/Template_build.xml");
    URL  url = FileLocator.find(Activator.getDefault().getBundle(),path,null);
    (le fichier est dans le fichier Templates qui se trouve lui-mm à la racine du projet)

    Quand j'exporte mon plugin en créant un jar cela ne marche plus...


    J'ai déjà essayé :
    - Dans l'éditeur de plug-in (celui que l'on a quand on clique sur plugin.xml), dans l'onglet build, j'ai coché le dossier dans binary build et source build.

    merci d'avance

  2. #2
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    bon alors j'ai vérifié mon .jar généré, mon fichier est bien dedans. Le problème est quand je récupère le chemin du fichier ce n'est plus la bonne façon du coup avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    IPath path = new Path("Templates/Template_build.xml");
    IPath pathPlugin = ResourcesPlugin.getPlugin().getStateLocation();
    IPath pathFile = pathPlugin.append(path);
    j'arrive à avoir le chemin jusq'au bon endroit dans le jar mais ça ne marche plus quand je teste le plug-in directement à partir d'eclipse...En effet le chemin au chemin renvoyé il n'y a rien... ni jar ni autres

  3. #3
    Membre éclairé Avatar de gmotw
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 384
    Par défaut
    Ata, tu as plus simple.
    dans ton plugin.xml, tu as l'extension pour templates, tu peux y mettre tes templates depuis un fichier ou directement à la sauvage.

    <extension point="org.eclipse.ui.editors.templates">
    <include
    file="templates/templates.xml"
    translations="$nl$/templates/templates.properties">
    </include>
    </extension>
    Tu peux aussi créer une page de préférence spécial templates (cherche TemplatePreferencePage).
    Sur Eclipse, tu as un exemple pour savoir comment faire tout ça.
    http://dev.eclipse.org/viewcvs/index...es.javaeditor/

  4. #4
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    merci, je regarde ça mais pour l'instant je comprends pas trop comment marche :s

    comment je fais pour récupérer mon Template??

  5. #5
    Membre éclairé Avatar de gmotw
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 384
    Par défaut
    Je viens de me rendre compte qu'on parlait peut-être pas des mêmes "templates" (le même mot mais une signification différente). Avant d'expliquer un truc qui ne t'intéresse pas, tu peux expliquer plus précisément à quoi tu fais référence?

  6. #6
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    en fait je veux récupérer un fichier de "base" afin de le mettre dans mon projet lorsque je le crée.
    Ce fichier c'est donc le template_build.xml.
    En gros je copie le fichier dans mon projet en y rajoutant quelques paramètres tel que le nom du projet.

  7. #7
    Membre éclairé Avatar de gmotw
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 384
    Par défaut
    Oui, donc je pensais à autre chose, tu peux oublier ce que j'ai dit avant, désolée.

  8. #8
    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
    La bonne méthode pour récupérer des fichiers dans un Bundle est plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Activator.getDefault().getBundle().getResource("Templates/Template_build.xml") ;

  9. #9
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    je récupère finalement tout simplement mon fichier comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.getClass().getResourceAsStream("/Templates/Template_build.xml");
    merci à tous

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

Discussions similaires

  1. [2008R2] Personnaliser le nom du fichier lors de l'export d'un rapport
    Par cana13 dans le forum SSRS
    Réponses: 3
    Dernier message: 12/07/2013, 10h37
  2. [MySQL] Nettoyage de fichier lors de l'export
    Par runcafre91 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/03/2010, 21h03
  3. Réponses: 3
    Dernier message: 14/02/2007, 10h37

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