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 :

[EMF] Numéro de ligne d'un objet


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut [EMF] Numéro de ligne d'un objet
    Bonjour à tous

    j'ai fait un modèle EMF à partir d'un fichier XSD.
    Mon outil teste le fichier XML et lorsque je trouve une erreur dans le fichier, je souhaiterais pourvoir afficher l'erreur et donner le numéro de ligne ou se situe l'élement en erreur dans le fichier

    Comment peut on sous EMF récupérer le numéro de ligne d'un EObject

    merci d'avance
    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  2. #2
    Membre expérimenté
    Avatar de DaveShot
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 238
    Par défaut
    Bonjour,
    je pense qu'il faut que tu passes par les markers. En effet, si ton outil implémente IGotoMarker, la méthode gotoMarker() permet de te positionner sur l'élément en erreur.

    ex :

    public void gotoMarker(IMarker marker) {
    try {
    if (marker.getType().equals(ModelMarkerHelper.MARKER_ID)) {
    String elementPath = marker.getAttribute(ModelMarkerHelper.MARKER_ELEMENT, null);
    URI uri = URI.createURI(elementPath);
    EObject eObject = editingDomain.getResourceSet().getEObject(uri, true);
    if (eObject != null) {
    Object wrapper = editingDomain.getWrapper(eObject);
    setSelectionToViewer(Collections.singleton(wrapper));
    } else {
    StatusManager.getManager().handle(
    new Status(Status.WARNING, "org.metaabm.ide", "Couldn't locate: " + uri));
    }
    }
    ...

    David.

  3. #3
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour daveshot

    Si j'ai bien compris ta réponse, on peut retrouver l'objet à partir du marker. Mon problème c'est l'inverse, je souhaite placer un marker dans le fichier ou est défini cet objet. C'est pour cela que je recherche le numéro de la ligne ou est placé défini cet objet

    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

Discussions similaires

  1. Réponses: 12
    Dernier message: 08/10/2008, 15h05
  2. Rajouter les numéros de ligne dans une colone d'une requete
    Par AntiSAL dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/11/2005, 19h07
  3. Méthode donnant le numéro de ligne d'un Memo contenant un texte
    Par kilinette dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2004, 10h16
  4. [DomAST] Numéro de ligne d'un noeud
    Par Satch dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 30/03/2004, 10h15
  5. [JSP] Affichage numéro de ligne d'une exception
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 23/09/2003, 14h59

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